grid_new.htm
<html>
- <head>
- <title>grid_new</title>
- <META http-equiv="Content-Type" content="text/html; charset=UTF-8" />
- </head>
- <body>
- <script>
- window.location="index.php?nmgp_outra_jan=true&nmgp_start=SC" ;
- </script>
- </body>
- </html>
Return grid_new.php
<?php
- include_once('../grid_new/index.php');
- ?>
Return grid_new_ajax.js
function nmAjaxShowDebug(oTemp)
- {
- if (!document.getElementById("id_debug_window")) {
- return;
- }
- if (oTemp && oTemp != null) {
- oResp = oTemp;
- }
- if (oResp["htmOutput"] && "" != oResp["htmOutput"]) {
- document.getElementById("id_debug_window").style.display = "";
- document.getElementById("id_debug_text").innerHTML = nmAjaxFormatDebug(oResp["htmOutput"]) + document.getElementById("id_debug_text").innerHTML;
- nmCenterElement(document.getElementById("id_debug_window"));
- }
- }
- function nmAjaxFormatDebug(sDebugMsg)
- {
- return "<table class=\"scFormMessageTable\" style=\"margin: 1px; width: 100%\"><tr><td class=\"scFormMessageMessage\">" + nmAjaxSpecCharParser(sDebugMsg) + "</td></tr></table>";
- }
- function nmAjaxHideDebug()
- {
- if (document.getElementById("id_debug_window")) {
- document.getElementById("id_debug_window").style.display = "none";
- document.getElementById("id_debug_text").innerHTML = "";
- }
- }
- function nmCenterElement(oElem)
- {
- var $oElem = $(oElem),
- $oWindow = $(this),
- iElemTop = Math.round(($oWindow.height() - $oElem.height()) / 2),
- iElemLeft = Math.round(($oWindow.width() - $oElem.width()) / 2);
- $oElem.offset({top: iElemTop, left: iElemLeft});
- }
- function nmAjaxShowAutocomp(sFrameId)
- {
- if (document.getElementById("id_ac_frame_" + sFrameId)) {
- document.getElementById("id_ac_frame_" + sFrameId).style.display = "";
- document.getElementById("id_ac_" + sFrameId).focus();
- }
- }
- function nmAjaxHideAutocomp(sFrameId)
- {
- if (document.getElementById("id_ac_frame_" + sFrameId)) {
- document.getElementById("id_ac_frame_" + sFrameId).style.display = "none";
- }
- }
- var NM_index = 0;
- var NM_hidden = new Array();
- var NM_IE = (navigator.userAgent.indexOf('MSIE') > -1) ? 1 : 0;
- function NM_hitTest(o, l)
- {
- function getOffset(o){
- for(var r = {l: o.offsetLeft, t: o.offsetTop, r: o.offsetWidth, b: o.offsetHeight};
- o = o.offsetParent; r.l += o.offsetLeft, r.t += o.offsetTop);
- return r.r += r.l, r.b += r.t, r;
- }
- for(var b, s, r = [], a = getOffset(o), j = isNaN(l.length), i = (j ? l = [l] : l).length; i;
- b = getOffset(l[--i]), (a.l == b.l || (a.l > b.l ? a.l <= b.r : b.l <= a.r))
- && (a.t == b.t || (a.t > b.t ? a.t <= b.b : b.t <= a.b)) && (r[r.length] = l[i]));
- return j ? !!r.length : r;
- }
- var tem_obj = false;
- function NM_show_menu(nn)
- {
- if (!NM_IE)
- {
- return;
- }
- x = document.getElementById(nn);
- x.style.display = "block";
- obj_sel = document.body;
- tem_obj = true;
- x.ieFix = NM_hitTest(x, obj_sel.getElementsByTagName("select"));
- for (i = 0; i < x.ieFix.length; i++)
- {
- if (x.ieFix[i].style.visibility != "hidden")
- {
- x.ieFix[i].style.visibility = "hidden";
- NM_hidden[NM_index] = x.ieFix[i];
- NM_index++;
- }
- }
- }
- function NM_hide_menu()
- {
- if (!NM_IE)
- {
- return;
- }
- obj_del = document.body;
- if (tem_obj && obj_del == obj_sel)
- {
- for(var i = NM_hidden.length; i; NM_hidden[--i].style.visibility = "visible");
- }
- NM_index = 0;
- NM_hidden = new Array();
- }
- function nmAjaxSpecCharParser(sParseString)
- {
- var ta = document.createElement("textarea");
- ta.innerHTML = sParseString.replace(/</g, "<").replace(/>/g, ">");
- return ta.value;
- }
- function nmAjaxProcOn()
- {
- if (document.getElementById("id_div_process")) {
- if ($ && $.blockUI) {
- $.blockUI({
- message: $("#id_div_process_block"),
- overlayCSS: { backgroundColor: sc_ajaxBg },
- css: {
- borderColor: sc_ajaxBordC,
- borderStyle: sc_ajaxBordS,
- borderWidth: sc_ajaxBordW
- }
- });
- }
- else {
- document.getElementById("id_div_process").style.display = "";
- document.getElementById("id_fatal_error").style.display = "none";
- }
- }
- }
- function nmAjaxProcOff()
- {
- if (document.getElementById("id_div_process")) {
- if ($ && $.unblockUI) {
- $.unblockUI();
- }
- else {
- document.getElementById("id_div_process").style.display = "none";
- }
- }
- }
Return grid_new_ajax_search.js
- // ---------- delete_filter
- function ajax_delete_filter(parm)
- {
- nmAjaxProcOn();
- $.ajax({
- type: "POST",
- url: "index.php",
- data: "nmgp_opcao=ajax_filter_delete&script_case_init=" + document.F1.script_case_init.value + "&script_case_session=" + document.F1.script_case_session.value + "&NM_filters_del=" + parm
- })
- .done(function(json_del_fil) {
- var i, oResp;
- Tst_integrid = json_del_fil.trim();
- if ("{" != Tst_integrid.substr(0, 1)) {
- nmAjaxProcOff();
- alert (json_del_fil);
- return;
- }
- eval("oResp = " + json_del_fil);
- if (oResp["ss_time_out"]) {
- nmAjaxProcOff();
- nm_move();
- }
- if (oResp["setValue"]) {
- for (i = 0; i < oResp["setValue"].length; i++) {
- $("#" + oResp["setValue"][i]["field"]).html(oResp["setValue"][i]["value"]);
- }
- }
- nmAjaxProcOff();
- var deleteFilterEvent = new Event('updatefilter');
- document.dispatchEvent(deleteFilterEvent);
- });
- }
-
- // ---------- save_filter
- function ajax_save_filter(save_name, save_opt, parm, pos)
- {
- nmAjaxProcOn();
- $.ajax({
- type: "POST",
- url: "index.php",
- data: "nmgp_opcao=ajax_filter_save&script_case_init=" + document.F1.script_case_init.value + "&script_case_session=" + document.F1.script_case_session.value + "&nmgp_save_name=" + save_name + "&nmgp_save_option=" + save_opt + "&NM_filters_save=" + parm
- })
- .done(function(json_save_fil) {
- var i, oResp;
- Tst_integrid = json_save_fil.trim();
- if ("{" != Tst_integrid.substr(0, 1)) {
- nmAjaxProcOff();
- alert (json_save_fil);
- return;
- }
- eval("oResp = " + json_save_fil);
- if (oResp["ss_time_out"]) {
- nmAjaxProcOff();
- nm_move();
- }
- if (oResp["setValue"]) {
- for (i = 0; i < oResp["setValue"].length; i++) {
- $("#" + oResp["setValue"][i]["field"]).html(oResp["setValue"][i]["value"]);
- }
- }
- if (oResp["htmOutput"]) {
- nmAjaxShowDebug(oResp);
- }
- document.getElementById('sel_recup_filters_' + pos).selectedIndex = -1;
- document.getElementById('sel_filters_del_' + pos).selectedIndex = -1;
- document.getElementById('SC_nmgp_save_name_' + pos).value = '';
- document.getElementById('Apaga_filters_' + pos).style.display = '';
- document.getElementById('sel_recup_filters_' + pos).style.display = '';
- document.getElementById('Salvar_filters_' + pos).style.display = 'none';
- nmAjaxProcOff();
- var saveFilterEvent = new Event('updatefilter');
- document.dispatchEvent(saveFilterEvent);
- });
- }
-
- // ---------- select_filter
- var Table_sv_fil = new Array();
- Table_sv_fil[0] = "proprietarios_idproprietario";
- Table_sv_fil[1] = "proprietarios_nome";
- Table_sv_fil[2] = "proprietarios_sexo";
- Table_sv_fil[3] = "proprietarios_cpf";
- function ajax_select_filter(parm)
- {
- nmAjaxProcOn();
- $.ajax({
- type: "POST", async:false,
- url: "index.php",
- data: "nmgp_opcao=ajax_filter_select&script_case_init=" + document.F1.script_case_init.value + "&script_case_session=" + document.F1.script_case_session.value + "&NM_filters=" + parm
- })
- .done(function(json_sel_fil) {
- var i, oResp;
- Tst_integrid = json_sel_fil.trim();
- if ("{" != Tst_integrid.substr(0, 1)) {
- nmAjaxProcOff();
- alert (json_sel_fil);
- return;
- }
- eval("oResp = " + json_sel_fil);
- if (oResp["ss_time_out"]) {
- nmAjaxProcOff();
- nm_move();
- }
- if (oResp["set_val"]) {
- for (i = 0; i < oResp["set_val"].length; i++) {
- $("#" + oResp["set_val"][i]["field"]).val(oResp["set_val"][i]["value"]);
- }
- }
- if (oResp["set_html"]) {
- for (i = 0; i < oResp["set_html"].length; i++) {
- $("#" + oResp["set_html"][i]["field"]).html(oResp["set_html"][i]["value"]);
- }
- }
- if (oResp["setVar"]) {
- for (i = 0; i < oResp["setVar"].length; i++) {
- eval (oResp["setVar"][i]["var"] + ' = \"' + oResp["setVar"][i]["value"] + '\"');
- }
- }
- if (oResp["set_radio"]) {
- for (i = 0; i < oResp["set_radio"].length; i++) {
- if ($("#" + oResp["set_radio"][i]["field"])) {
- $("#" + oResp["set_radio"][i]["field"]).removeAttr('checked');
- $('input[id="' + oResp["set_radio"][i]["field"] + '"][value="' + oResp["set_radio"][i]["value"] + '"]').prop('checked', true);
- }
- }
- }
- if (oResp["set_checkbox"]) {
- for (i = 0; i < oResp["set_checkbox"].length; i++) {
- var cmp_ck = oResp["set_checkbox"][i]["field"].substr(3) + "[]";
- if (document.F1.elements[cmp_ck]) {
- var obj_check = document.F1.elements[cmp_ck];
- if (obj_check.length == undefined) {
- document.F1.elements[cmp_ck].checked = false;
- for (y = 0; y < oResp["set_checkbox"][i]["value"].length; y++) {
- if (document.F1.elements[cmp_ck].value == oResp["set_checkbox"][i]["value"][y]) {
- document.F1.elements[cmp_ck].checked = true;
- }
- }
- }
- if (obj_check.length != undefined) {
- for (x = 0; x < obj_check.length; x++) {
- obj_check[x].checked = false;
- }
- for (x = 0; x < obj_check.length; x++) {
- for (y = 0; y < oResp["set_checkbox"][i]["value"].length; y++) {
- if (obj_check[x].value == oResp["set_checkbox"][i]["value"][y]) {
- obj_check[x].checked = true;
- }
- }
- }
- }
- }
- }
- }
- if (oResp["set_selmult"]) {
- for (i = 0; i < oResp["set_selmult"].length; i++) {
- var obj_sel = document.getElementById(oResp["set_selmult"][i]["field"]);
- for (x = 0; x < obj_sel.length; x++) {
- if (obj_sel[x].selected) {
- obj_sel[x].selected = false;
- }
- }
- for (x = 0; x < obj_sel.length; x++) {
- for (y = 0; y < oResp["set_selmult"][i]["value"].length; y++) {
- if (obj_sel[x].value == oResp["set_selmult"][i]["value"][y]) {
- obj_sel[x].selected = true;
- }
- }
- }
- }
- }
- if (oResp["set_ddcheckbox"]) {
- for (i = 0; i < oResp["set_ddcheckbox"].length; i++) {
- var obj_sel = document.getElementById(oResp["set_ddcheckbox"][i]["field"]);
- var cmp_chk = oResp["set_ddcheckbox"][i]["field"].substring(3);
- $('#' + oResp["set_ddcheckbox"][i]["field"]).dropdownchecklist('destroy');
- $('#' + oResp["set_ddcheckbox"][i]["field"] + ' option').each(function() {
- $(this).attr('selected',false);
- });
- for (x = 0; x < obj_sel.length; x++) {
- for (y = 0; y < oResp["set_ddcheckbox"][i]["value"].length; y++) {
- if (obj_sel[x].value == oResp["set_ddcheckbox"][i]["value"][y]) {
- obj_sel[x].selected = true;
- }
- }
- }
- }
- Sc_carga_ddcheckbox(cmp_chk);
- }
- if (oResp["set_dselect"]) {
- for (i = 0; i < oResp["set_dselect"].length; i++) {
- var obj_sel_orig = document.getElementById(oResp["set_dselect"][i]["field"] + "_orig");
- var obj_sel_dest = document.getElementById(oResp["set_dselect"][i]["field"] + "_dest");
- obj_sel_dest.length = 0
- for (x = 0; x < obj_sel_orig.length; x++) {
- obj_sel_orig[x].disabled = false;
- obj_sel_orig[x].style.color = "";
- }
- var ind = 0;
- for (y = 0; y < oResp["set_dselect"][i]["value"].length; y++) {
- for (x = 0; x < obj_sel_orig.length; x++) {
- if (obj_sel_orig[x].value == oResp["set_dselect"][i]["value"][y]["opt"]) {
- obj_sel_orig[x].disabled = true;
- obj_sel_orig[x].style.color = "#A0A0A0";
- obj_sel_dest.options[ind] = new Option(oResp["set_dselect"][i]["value"][y]["value"], oResp["set_dselect"][i]["value"][y]["opt"]);
- ind++;
- }
- }
- }
- }
- }
- if (oResp["set_select2_aut"]) {
- for (i = 0; i < oResp["set_select2_aut"].length; i++) {
- $("#" + oResp["set_select2_aut"][i]["field"]).val(null).trigger('change');
- var newOption = new Option(oResp["set_select2_aut"][i]["value"], oResp["set_select2_aut"][i]["value"], true, true);
- $("#" + oResp["set_select2_aut"][i]["field"]).append(newOption);
- }
- }
- if (oResp["set_fil_order"]) {
- for (i = 0; i < oResp["set_fil_order"].length; i++) {
- var obj_sel_orig = document.getElementById(oResp["set_fil_order"][i]["field"] + "_orig");
- var obj_sel_dest = document.getElementById(oResp["set_fil_order"][i]["field"] + "_dest");
- obj_sel_dest.length = 0
- for (x = 0; x < obj_sel_orig.length; x++) {
- obj_sel_orig[x].disabled = false;
- obj_sel_orig[x].style.color = "";
- }
- var ind = 0;
- for (y = 0; y < oResp["set_fil_order"][i]["value"].length; y++) {
- for (x = 0; x < obj_sel_orig.length; x++) {
- if (obj_sel_orig[x].value == oResp["set_fil_order"][i]["value"][y].substr(1)) {
- obj_sel_orig[x].disabled = true;
- obj_sel_orig[x].style.color = "#A0A0A0";
- obj_sel_dest.options[ind] = new Option(oResp["set_fil_order"][i]["value"][y], oResp["set_fil_order"][i]["value"][y]);
- ind++;
- }
- }
- }
- }
- }
- for (i = 0; i < Table_sv_fil.length; i++) {
- if (document.getElementById('id_vis_' + Table_sv_fil[i])) {
- if (search_get_sel_txt("SC_" + Table_sv_fil[i] + "_cond") == "bw") {
- document.getElementById('id_vis_' + Table_sv_fil[i]).style.display ='';
- }
- else {
- document.getElementById('id_vis_' + Table_sv_fil[i]).style.display ='none';
- }
- }
- }
- nmAjaxProcOff();
- });
- }
Return grid_new_config_csv.php
<?php
- /**
- * $Id: nm_gp_config_csv.php,v 1.2 2018-11-16 13:02:59 sergio Exp $
- */
- include_once('grid_new_session.php');
- session_start();
- $_SESSION['scriptcase']['grid_new']['glo_nm_path_imag_temp'] = "/scriptcase/tmp";
- //check tmp
- if(empty($_SESSION['scriptcase']['grid_new']['glo_nm_path_imag_temp']))
- {
- $str_path_apl_url = $_SERVER['PHP_SELF'];
- $str_path_apl_url = str_replace("\\", '/', $str_path_apl_url);
- $str_path_apl_url = substr($str_path_apl_url, 0, strrpos($str_path_apl_url, "/"));
- $str_path_apl_url = substr($str_path_apl_url, 0, strrpos($str_path_apl_url, "/")+1);
- /*check tmp*/$_SESSION['scriptcase']['grid_new']['glo_nm_path_imag_temp'] = $str_path_apl_url . "_lib/tmp";
- }
- $SC_cod_proj = "Projeto7";
- $SC_apl_proc = "grid_new";
- $SC_conf_opt = explode(",","tem_res_cons,tem_res_res,nm_delim_line,nm_delim_col,nm_delim_dados,nm_label_csv");
- /* sc_apl_default */
- if (!isset($_SESSION['sc_session']))
- {
- $NM_dir_atual = getcwd();
- if (empty($NM_dir_atual))
- {
- $str_path_sys = (isset($_SERVER['SCRIPT_FILENAME'])) ? $_SERVER['SCRIPT_FILENAME'] : $_SERVER['ORIG_PATH_TRANSLATED'];
- $str_path_sys = str_replace("\\", '/', $str_path_sys);
- }
- else
- {
- $sc_nm_arquivo = explode("/", $_SERVER['PHP_SELF']);
- $str_path_sys = str_replace("\\", "/", getcwd()) . "/" . $sc_nm_arquivo[count($sc_nm_arquivo)-1];
- }
- $str_path_web = $_SERVER['PHP_SELF'];
- $str_path_web = str_replace("\\", '/', $str_path_web);
- $str_path_web = str_replace('//', '/', $str_path_web);
- $root = substr($str_path_sys, 0, -1 * strlen($str_path_web));
- if (is_file($root . $_SESSION['scriptcase'][$SC_apl_proc]['glo_nm_path_imag_temp'] . "/sc_apl_default_" . $SC_cod_proj . ".txt"))
- {
- ?>
- <script language="javascript">
- parent.nm_move();
- </script>
- <?php
- exit;
- }
- }
- $delim_line = (isset($_GET['nm_delim_line'])) ? $_GET['nm_delim_line'] : "1";
- $delim_col = (isset($_GET['nm_delim_col'])) ? $_GET['nm_delim_col'] : "1";
- $delim_dados = (isset($_GET['nm_delim_dados'])) ? $_GET['nm_delim_dados'] : "1";
- $label_csv = (isset($_GET['nm_label_csv'])) ? $_GET['nm_label_csv'] : "N";
- $language = (isset($_GET['language'])) ? $_GET['language'] : "port";
- $origem = (isset($_GET['origem'])) ? $_GET['origem'] : "cons";
- $res_cons = (isset($_GET['nm_res_cons'])) ? $_GET['nm_res_cons'] : "n";
- $password = (isset($_GET['password'])) ? $_GET['password'] : "s";
- $ini_csv_res = explode(",", $_GET['nm_ini_csv_res']);
- $all_modules = explode(",", $_GET['nm_all_modules']);
- /*--- exportacoes ajax */
- $export_ajax = (isset($_GET['export_ajax'])) ? $_GET['export_ajax'] : 'N';
- /*--------*/
- $script_case_init = (isset($_GET['script_case_init'])) ? filter_input(INPUT_GET, 'script_case_init', FILTER_SANITIZE_NUMBER_INT) : 'N';
- $hasSelColumns= (isset($_GET['summary_export_columns'])) ? 'S' == filter_input(INPUT_GET, 'summary_export_columns', FILTER_SANITIZE_STRING) : false;
- if (isset($_SESSION['sc_session'][$script_case_init][$SC_apl_proc]['field_order'])) {
- foreach ($_SESSION['sc_session'][$script_case_init][$SC_apl_proc]['field_order'] as $ind => $cada_cmp) {
- if (!isset($_SESSION['sc_session'][$script_case_init][$SC_apl_proc]['labels'][$cada_cmp])) {
- $hasSelColumns = false;
- }
- }
- }
- else {
- $hasSelColumns = false;
- }
- /*
- if (!in_array("campos_sel", $SC_conf_opt)) {
- $hasSelColumns = false;
- }
- */
- ini_set('default_charset', $_SESSION['scriptcase']['charset']);
- if (!function_exists("NM_is_utf8"))
- {
- include_once("../_lib/lib/php/nm_utf8.php");
- }
-
- $tradutor = array();
- if (isset($_SESSION['scriptcase']['sc_idioma_csv']))
- {
- $tradutor = $_SESSION['scriptcase']['sc_idioma_csv'];
- }
- if (!isset($tradutor[$language]))
- {
- foreach ($tradutor as $language => $resto)
- {
- break;
- }
- }
- if (!isset($tradutor[$language]))
- {
- exit;
- }
-
- ?>
- <html<?php echo $_SESSION['scriptcase']['reg_conf']['html_dir'] ?>>
- <head>
- <META http-equiv="Content-Type" content="text/html; charset=<?php echo $_SESSION['scriptcase']['charset_html']; ?>" />
- <?php
- if ((isset($_SESSION['scriptcase']['proc_mobile']) && $_SESSION['scriptcase']['proc_mobile']) || (isset($_SESSION['scriptcase']['device_mobile']) && $_SESSION['scriptcase']['device_mobile'] && $_SESSION['scriptcase']['display_mobile']))
- {
- ?>
- <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0" />
- <?php
- }
- ?>
- <link rel="stylesheet" type="text/css" href="../_lib/css/<?php echo $_SESSION['scriptcase']['css_popup'] ?>" />
- <link rel="stylesheet" type="text/css" href="../_lib/css/<?php echo $_SESSION['scriptcase']['css_popup_dir'] ?>" />
- <link rel="stylesheet" type="text/css" href="../_lib/css/<?php echo $_SESSION['scriptcase']['css_popup_tab'] ?>" />
- <link rel="stylesheet" type="text/css" href="../_lib/css/<?php echo $_SESSION['scriptcase']['css_popup_tab_dir'] ?>" />
- <link rel="stylesheet" type="text/css" href="../_lib/css/<?php echo $_SESSION['scriptcase']['css_popup_div'] ?>" />
- <link rel="stylesheet" type="text/css" href="../_lib/css/<?php echo $_SESSION['scriptcase']['css_popup_div_dir'] ?>" />
- <?php
- if(isset($_SESSION['scriptcase']['str_google_fonts']) && !empty($_SESSION['scriptcase']['str_google_fonts']))
- {
- ?>
- <link rel="stylesheet" type="text/css" href="<?php echo $_SESSION['scriptcase']['str_google_fonts']; ?>" />
- <?php
- }
- ?>
- <link rel="stylesheet" type="text/css" href="../_lib/buttons/<?php echo $_SESSION['scriptcase']['css_btn_popup'] ?>" />
- <link rel="stylesheet" type="text/css" href="<?php echo $_SESSION['sc_session']['path_third'] ?>/font-awesome/css/all.min.css" />
- </head>
- <body class="scGridPage" style="margin: 0px; overflow-x: hidden">
-
- <script language="javascript" type="text/javascript" src="<?php echo $_SESSION['sc_session']['path_third'] ?>/jquery/js/jquery.js"></script>
- <script language="javascript" type="text/javascript" src="<?php echo $_SESSION['sc_session']['path_third'] ?>/jquery/js/jquery-ui.js"></script>
- <script language="javascript" type="text/javascript" src="<?php echo $_SESSION['sc_session']['path_third'] ?>/tigra_color_picker/picker.js"></script>
-
- <form name="config_csv" method="post" action="" autocomplete="off">
- <?php
- $pos = "left";
- if ($_SESSION['scriptcase']['reg_conf']['html_dir'] == " DIR='RTL'")
- {
- $pos = "right";
- }
- ?>
- <table id="main_table" class="exportConfig" style="position: relative; top: 20px; <?php echo $pos; ?>: 20px">
- <tr>
- <td align="center">
-
- <div id="tabs">
- <ul class="scAppDivTabLine" style="display:<?php echo ($hasSelColumns)?"":"none"; ?>">
- <li class="scTabActive"><a href="#tabs-general"><?php echo $tradutor[$language]['titulo']; ?></a></li>
- <li class="scTabInactive"><a href="#tabs-sel-columns"><?php echo $tradutor[$language]['titulo_colunas']; ?></a></li>
- </ul>
- <div id="tabs-general" style="padding: 0px; margin: 0px">
-
- <table class="scGridBorder" width='100%' cellspacing="0" cellpadding="0">
- <tr style="display:<?php echo ($hasSelColumns)?"none":""; ?>">
- <td colspan=2 class="scGridLabelVert"><?php echo $tradutor[$language]['titulo']; ?></td>
- </tr>
- <tr><td nowrap class='scGridToolbar' colspan=2 style='font-weight: bold;'><?php echo $tradutor[$language]['group_general']; ?></td></tr>
-
- <?php
- if ($res_cons == "s" && $origem != "chart")
- {
- $Opt_display = (($origem == 'cons' && !in_array("tem_res_cons", $SC_conf_opt)) || ($origem == 'res' && !in_array("tem_res_res", $SC_conf_opt))) ? true : false;
- ?>
- <tr<?php echo $Opt_display ?>>
- <td nowrap class="scGridFieldOddFont" align="left">
- <?php echo $tradutor[$language]['modules']; ?>
- </td>
- <td nowrap class="scGridFieldOddFont" align="left">
- <div class="input-group input-group-horizontal">
- <?php
- foreach ($all_modules as $cada_mod)
- {
- if ($cada_mod != 'chart')
- {
- $ckeck = (in_array($cada_mod, $ini_csv_res)) ? "checked" : "";
- ?>
- <label>
- <input type=checkbox id="id_tem_res_cons" name="tem_res_cons[]" <?php echo $ckeck ?> value="<?php echo $cada_mod ?>"><?php echo $tradutor[$language]['mod_' . $cada_mod]; ?>
- </label>
-
- <?php
- }
- }
- ?>
- </div>
- </td>
- </tr>
- <?php
- }
- $Opt_display = (!in_array("nm_delim_line", $SC_conf_opt)) ? ' style="display: none"' : '';
- ?>
- <tr<?php echo $Opt_display ?>>
- <td class="scGridFieldOddFont" align="left">
- <?php echo $tradutor[$language]['delim_line']; ?>
- </td>
- <td class="scGridFieldOddFont" align="left">
- <SELECT id="id_delim_line" name="nm_delim_line" size="1">
- <?php
- $ckeck = ($delim_line == "1") ? "selected" : "";
- ?>
- <option value="1" <?php echo $ckeck ?>>CRLF
- <?php
- $ckeck = ($delim_line == "2") ? "selected" : "";
- ?>
- <option value="2" <?php echo $ckeck ?>>CR
- <?php
- $ckeck = ($delim_line == "3") ? "selected" : "";
- ?>
- <option value="3" <?php echo $ckeck ?>>LF
- </SELECT>
- </td>
- </tr>
-
- <?php
- $Opt_display = (!in_array("nm_delim_col", $SC_conf_opt)) ? ' style="display: none"' : '';
- ?>
- <tr<?php echo $Opt_display ?>>
- <td class="scGridFieldOddFont" align="left">
- <?php echo $tradutor[$language]['delim_col']; ?>
- </td>
- <td class="scGridFieldOddFont" align="left">
- <SELECT id="id_delim_col" name="nm_delim_col" size="1">
- <?php
- $ckeck = ($delim_col == "1") ? "selected" : "";
- ?>
- <option value="1" <?php echo $ckeck ?>>;
- <?php
- $ckeck = ($delim_col == "2") ? "selected" : "";
- ?>
- <option value="2" <?php echo $ckeck ?>>,
- <?php
- $ckeck = ($delim_col == "3") ? "selected" : "";
- ?>
- <option value="3" <?php echo $ckeck ?>>Tab
- <?php
- $ckeck = ($delim_col == "4") ? "selected" : "";
- ?>
- <option value="4" <?php echo $ckeck ?>>#
- <?php
- $ckeck = ($delim_col == "5") ? "selected" : "";
- ?>
- <option value="5" <?php echo $ckeck ?>>None
- </SELECT>
- </td>
- </tr>
-
- <?php
- $Opt_display = (!in_array("nm_delim_dados", $SC_conf_opt)) ? ' style="display: none"' : '';
- ?>
- <tr<?php echo $Opt_display ?>>
- <td class="scGridFieldOddFont" align="left">
- <?php echo $tradutor[$language]['delim_dados']; ?>
- </td>
- <td class="scGridFieldOddFont" align="left">
- <SELECT id="id_delim_dados" name="nm_delim_dados" size="1">
- <?php
- $ckeck = ($delim_dados == "1") ? "selected" : "";
- ?>
- <option value="1" <?php echo $ckeck ?>>"
- <?php
- $ckeck = ($delim_dados == "2") ? "selected" : "";
- ?>
- <option value="2" <?php echo $ckeck ?>>'
- <?php
- $ckeck = ($delim_dados == "4") ? "selected" : "";
- ?>
- <option value="4" <?php echo $ckeck ?>>|
- <?php
- $ckeck = ($delim_dados == "3") ? "selected" : "";
- ?>
- <option value="3" <?php echo $ckeck ?>>None
- </SELECT>
- </td>
- </tr>
-
- <?php
- $Opt_display = (!in_array("nm_label_csv", $SC_conf_opt)) ? ' style="display: none"' : '';
- ?>
- <tr<?php echo $Opt_display ?>>
- <td class="scGridFieldOddFont" align="left">
- <?php echo $tradutor[$language]['label_csv']; ?>
- </td>
- <td class="scGridFieldOddFont" align="left">
- <div class="input-group input-group-horizontal">
- <?php
- $ckeck = ($label_csv == "S") ? "checked" : "";
- ?>
- <label><input type=checkbox id="id_nm_label_csv" name="nm_label_csv[]" <?php echo $ckeck ?>></label>
- </div>
- </td>
- </tr>
- <?php
- if ($password == "s")
- {
- /* $Opt_display = (!in_array("password", $SC_conf_opt)) ? ' style="display: none"' : ''; */
- $Opt_display = (!in_array("password", $SC_conf_opt)) ? '' : '';
- ?>
- <tr<?php echo $Opt_display ?>>
- <td nowrap class="scGridFieldOddFont" align="left">
- <?php echo $tradutor[$language]['password']; ?>
- </td>
- <td nowrap class="scGridFieldOddFont" align="left">
- <input type=password name="password" value="" size=30> </td>
- </tr>
- <?php
- }
- ?>
- </table>
- </div>
- <div id="tabs-sel-columns" style="padding: 0px; margin: 0px; display:none">
-
- <?php
- if($hasSelColumns)
- {
- $bol_sel_campos_include = true;
- if(!isset($app_name))
- {
- $app_name = $SC_apl_proc;
- }
- include($app_name . "_sel_campos.php");
- $class_name = (is_numeric(substr($app_name, 0, 1))) ? "_" . $app_name : $app_name;
- $sel_campos = $class_name . "_sel_cmp";
- $sel_campos = new $sel_campos($bol_sel_campos_include, $script_case_init);
- $sel_campos->Sel_cmp_init();
- $sel_campos->Sel_cmp_init_fields();
- $sel_campos->displayHtml(false);
- }
- ?>
-
- </div>
- </div>
- <div class="buttons">
- <?php
- echo $_SESSION['scriptcase']['bg_btn_popup']['bok'];
- echo " ";
- echo $_SESSION['scriptcase']['bg_btn_popup']['btbremove'];
- ?>
- </div>
-
- </td>
- </tr>
- </table>
- </form>
-
-
- <script language="javascript">
- var bFixed = false;
- function ajusta_window()
- {
- var mt = $(document.getElementById("main_table"));
- var mt1 = $(document.getElementById("tabs-general"));
- altura = mt1.height();
- largura = mt1.width();
- if($('#tabs-sel-columns').length > 0)
- {
- mt2 = $(document.getElementById("tabs-sel-columns"));
- if(mt2.height() > altura)
- {
- altura = mt2.height();
- }
- if(mt2.width() > largura)
- {
- largura = mt2.width();
- }
- }
-
- //protect against max windows
- if((altura + 220) > parent.window.innerHeight) altura = parent.window.innerHeight - 220;
-
- if (0 == largura || 0 == altura)
- {
- setTimeout("ajusta_window()", 50);
- return;
- }
- else if(!bFixed)
- {
- bFixed = true;
- if (navigator.userAgent.indexOf("Chrome/") > 0)
- {
- self.parent.tb_resize(altura + 150, largura + 40);
- setTimeout("ajusta_window()", 50);
- return;
- }
- }
- mt.width( largura );
- self.parent.tb_resize(altura + 150, largura + 40);
- }
-
- $('#tabs > ul > li').click(function() {
- if($(this).find("a").length)
- {
- $('#tabs > ul > li').removeClass("scTabActive");
- $('#tabs > ul > li').addClass("scTabInactive");
-
- $(this).removeClass("scTabInactive");
- $(this).addClass("scTabActive");
-
- $('#tabs > div').hide();
- $($(this).find("a").attr("href")).show();
- }
- });
- $( document ).ready(function() {
- setTimeout("ajusta_window();$('#tabs > ul > li:first-child').click();", 50);
- <?php
- if ($password == "s")
- {
- ?>
- document.config_csv.password.value = "";
- <?php
- }
- ?>
- });
-
- function scSubmitSelCamposAjaxExportDone()
- {
- saveSelColumns = true;
- processa();
- }
-
- var saveSelColumns = false;
- function processa()
- {
- <?php
- if($hasSelColumns)
- {
- ?>
- if(saveSelColumns == false)
- {
- scSubmitSelCamposAjaxExport();
- return false;
- }
- <?php
- }
- ?>
-
- <?php
- if($export_ajax != "S" && $export_ajax != "R" && $export_ajax != "D")
- {
- ?>
- self.parent.tb_remove();
- <?php
- }
- ?>
-
- delim_line = document.config_csv.nm_delim_line.value;
- delim_col = document.config_csv.nm_delim_col.value;
- delim_dados = document.config_csv.nm_delim_dados.value;
- label_csv = "N";
- Nobj = document.getElementById('id_nm_label_csv').name;
- obj = document.getElementsByName(Nobj);
- for (iCheck = 0; iCheck < obj.length; iCheck++) {
- if (obj[iCheck].checked) {
- label_csv = "S";
- break;
- }
- }
-
- res_cons = "";
- if (document.config_csv.id_tem_res_cons)
- {
- Nobj = document.getElementById('id_tem_res_cons').name;
- obj = document.getElementsByName(Nobj);
- for (iCheck = 0; iCheck < obj.length; iCheck++) {
- if (obj[iCheck].checked) {
- if (res_cons != "") {
- res_cons += ",";
- }
- res_cons += obj[iCheck].value;
- }
- }
- }
- else
- {
- res_cons = "<?php if ($origem == "cons") {echo "grid";} else {echo "resume";} ?>";
- }
- if (res_cons == "")
- {
- return;
- }
-
- use_pass = "";
- <?php
- if($password == "s")
- {
- ?>
- use_pass = document.config_csv.password.value;
- <?php
- }
- ?>
-
- /*--- exportacoes ajax */
- <?php
- if ($export_ajax == 'S') {
- ?>
- parent.nm_gp_csv_conf(delim_line, delim_col, delim_dados, label_csv, res_cons, use_pass, '<?php echo NM_encode_input($export_ajax); ?>', 'csv', false);return false;
- <?php
- }
- else if ($export_ajax == 'R') {
- ?>
- parent.nm_gp_csv_conf(delim_line, delim_col, delim_dados, label_csv, res_cons, use_pass, '<?php echo NM_encode_input($export_ajax); ?>', 'csv_res', false);return false;
- <?php
- } else {
- ?>
- parent.nm_gp_csv_conf(delim_line, delim_col, delim_dados, label_csv, res_cons, use_pass, '<?php echo NM_encode_input($export_ajax); ?>', '', false);return false;
- <?php
- }
- ?>
- /*--------*/
-
- $('#bsair').click();
-
- }
- </script>
- <script>
- //colocado aqui devido a execução modal não executar o ready do jquery
- setTimeout("ajusta_window()", 50);
- </script>
- </body>
- </html>
Return grid_new_config_graf_flash.php
<?php
- /**
- * $Id: nm_gp_config_graf_flash.php,v 1.8 2012-01-27 13:02:59 sergio Exp $
- */
- include_once('grid_new_session.php');
- session_start();
- $_SESSION['scriptcase']['grid_new']['glo_nm_path_imag_temp'] = "/scriptcase/tmp";
- //check tmp
- if(empty($_SESSION['scriptcase']['grid_new']['glo_nm_path_imag_temp']))
- {
- $str_path_apl_url = $_SERVER['PHP_SELF'];
- $str_path_apl_url = str_replace("\\", '/', $str_path_apl_url);
- $str_path_apl_url = substr($str_path_apl_url, 0, strrpos($str_path_apl_url, "/"));
- $str_path_apl_url = substr($str_path_apl_url, 0, strrpos($str_path_apl_url, "/")+1);
- /*check tmp*/$_SESSION['scriptcase']['grid_new']['glo_nm_path_imag_temp'] = $str_path_apl_url . "_lib/tmp";
- }
- $SC_cod_proj = "Projeto7";
- $SC_apl_proc = "grid_new";
- /* sc_apl_default */
- if (!isset($_SESSION['sc_session']))
- {
- $NM_dir_atual = getcwd();
- if (empty($NM_dir_atual))
- {
- $str_path_sys = (isset($_SERVER['SCRIPT_FILENAME'])) ? $_SERVER['SCRIPT_FILENAME'] : $_SERVER['ORIG_PATH_TRANSLATED'];
- $str_path_sys = str_replace("\\", '/', $str_path_sys);
- }
- else
- {
- $sc_nm_arquivo = explode("/", $_SERVER['PHP_SELF']);
- $str_path_sys = str_replace("\\", "/", getcwd()) . "/" . $sc_nm_arquivo[count($sc_nm_arquivo)-1];
- }
- $str_path_web = $_SERVER['PHP_SELF'];
- $str_path_web = str_replace("\\", '/', $str_path_web);
- $str_path_web = str_replace('//', '/', $str_path_web);
- $root = substr($str_path_sys, 0, -1 * strlen($str_path_web));
- if (is_file($root . $_SESSION['scriptcase'][$SC_apl_proc]['glo_nm_path_imag_temp'] . "/sc_apl_default_" . $SC_cod_proj . ".txt"))
- {
- ?>
- <script language="javascript">
- parent.nm_move();
- </script>
- <?php
- exit;
- }
- }
- $nome_apl = (isset($_GET['nome_apl'])) ? $_GET['nome_apl'] : "";
- $campo_apl = (isset($_GET['campo_apl'])) ? $_GET['campo_apl'] : "nm_resumo_graf";
- $sc_page = (isset($_GET['sc_page'])) ? $_GET['sc_page'] : "";
- $language = (isset($_GET['language'])) ? $_GET['language'] : "port";
- $tp_apl = (isset($_GET['tp_apl'])) ? $_GET['tp_apl'] : "";
-
- ini_set('default_charset', $_SESSION['scriptcase']['charset']);
- if (!function_exists("NM_is_utf8"))
- {
- include_once("../_lib/lib/php/nm_utf8.php");
- }
- if (!isset($_SESSION['sc_session'][$sc_page][$nome_apl]))
- {
- $sc_page = $_SESSION['scriptcase']['sc_page_process'];
- $nome_apl = $SC_apl_proc;
- }
-
- if (isset($_POST['bok_graf']) && $_POST['bok_graf'] == "OK")
- {
- $nome_apl = $_POST['nome_apl'];
- $campo_apl = $_POST['campo_apl'];
- $sc_page = $_POST['sc_page'];
- if (!isset($_SESSION['sc_session'][$sc_page][$nome_apl]))
- {
- $sc_page = $_SESSION['scriptcase']['sc_page_process'];
- $nome_apl = $SC_apl_proc;
- }
-
- if ($campo_apl == "nm_resumo_graf")
- {
- if (isset($_POST['tipo'])) {
- $_SESSION['sc_session'][$sc_page][$nome_apl]['cfg_graf'] ['graf_tipo'] = $_POST['tipo'];
- }
- if (isset($_POST['largura'])) {
- $_SESSION['sc_session'][$sc_page][$nome_apl] ['cfg_graf']['graf_larg'] = $_POST['largura'];
- }
- if (isset($_POST['altura'])) {
- $_SESSION['sc_session'][$sc_page][$nome_apl] ['cfg_graf']['graf_alt'] = $_POST['altura'];
- }
- if (isset($_POST['opc_atual'])) {
- $_SESSION['sc_session'][$sc_page][$nome_apl] ['graf_opc_atual'] = $_POST['opc_atual'];
- }
- if (isset($_POST['order'])) {
- $_SESSION['sc_session'][$sc_page][$nome_apl] ['graf_order'] = $_POST['order'];
- $_SESSION['sc_session'][$sc_page][$nome_apl] ['cfg_graf']['graf_order'] = $_POST['order'];
- }
- if (isset($_POST['barra_orien'])) {
- $_SESSION['sc_session'][$sc_page][$nome_apl] ['cfg_graf']['graf_barra_orien'] = $_POST['barra_orien'];
- }
- if (isset($_POST['barra_forma'])) {
- $_SESSION['sc_session'][$sc_page][$nome_apl] ['cfg_graf']['graf_barra_forma'] = $_POST['barra_forma'];
- }
- if (isset($_POST['barra_dimen'])) {
- $_SESSION['sc_session'][$sc_page][$nome_apl] ['cfg_graf']['graf_barra_dimen'] = $_POST['barra_dimen'];
- }
- if (isset($_POST['barra_sobre'])) {
- $_SESSION['sc_session'][$sc_page][$nome_apl] ['cfg_graf']['graf_barra_sobre'] = $_POST['barra_sobre'];
- }
- if (isset($_POST['barra_empil'])) {
- $_SESSION['sc_session'][$sc_page][$nome_apl] ['cfg_graf']['graf_barra_empil'] = $_POST['barra_empil'];
- }
- if (isset($_POST['barra_inver'])) {
- $_SESSION['sc_session'][$sc_page][$nome_apl] ['cfg_graf']['graf_barra_inver'] = $_POST['barra_inver'];
- }
- if (isset($_POST['barra_agrup'])) {
- $_SESSION['sc_session'][$sc_page][$nome_apl] ['cfg_graf']['graf_barra_agrup'] = $_POST['barra_agrup'];
- }
- if (isset($_POST['barra_funil'])) {
- $_SESSION['sc_session'][$sc_page][$nome_apl] ['cfg_graf']['graf_barra_funil'] = $_POST['barra_funil'];
- }
- if (isset($_POST['pizza_forma'])) {
- $_SESSION['sc_session'][$sc_page][$nome_apl] ['cfg_graf']['graf_pizza_forma'] = $_POST['pizza_forma'];
- }
- if (isset($_POST['pizza_dimen'])) {
- $_SESSION['sc_session'][$sc_page][$nome_apl] ['cfg_graf']['graf_pizza_dimen'] = $_POST['pizza_dimen'];
- }
- if (isset($_POST['pizza_orden'])) {
- $_SESSION['sc_session'][$sc_page][$nome_apl] ['cfg_graf']['graf_pizza_orden'] = $_POST['pizza_orden'];
- }
- if (isset($_POST['pizza_explo'])) {
- $_SESSION['sc_session'][$sc_page][$nome_apl] ['cfg_graf']['graf_pizza_explo'] = $_POST['pizza_explo'];
- }
- if (isset($_POST['pizza_valor'])) {
- $_SESSION['sc_session'][$sc_page][$nome_apl] ['cfg_graf']['graf_pizza_valor'] = $_POST['pizza_valor'];
- }
- if (isset($_POST['linha_forma'])) {
- $_SESSION['sc_session'][$sc_page][$nome_apl] ['cfg_graf']['graf_linha_forma'] = $_POST['linha_forma'];
- }
- if (isset($_POST['linha_inver'])) {
- $_SESSION['sc_session'][$sc_page][$nome_apl] ['cfg_graf']['graf_linha_inver'] = $_POST['linha_inver'];
- }
- if (isset($_POST['linha_agrup'])) {
- $_SESSION['sc_session'][$sc_page][$nome_apl] ['cfg_graf']['graf_linha_agrup'] = $_POST['linha_agrup'];
- }
- if (isset($_POST['area_forma'])) {
- $_SESSION['sc_session'][$sc_page][$nome_apl] ['cfg_graf']['graf_area_forma'] = $_POST['area_forma'];
- }
- if (isset($_POST['area_empil'])) {
- $_SESSION['sc_session'][$sc_page][$nome_apl] ['cfg_graf']['graf_area_empil'] = $_POST['area_empil'];
- }
- if (isset($_POST['area_inver'])) {
- $_SESSION['sc_session'][$sc_page][$nome_apl] ['cfg_graf']['graf_area_inver'] = $_POST['area_inver'];
- }
- if (isset($_POST['area_agrup'])) {
- $_SESSION['sc_session'][$sc_page][$nome_apl] ['cfg_graf']['graf_area_agrup'] = $_POST['area_agrup'];
- }
- if (isset($_POST['marca_inver'])) {
- $_SESSION['sc_session'][$sc_page][$nome_apl] ['cfg_graf']['graf_marca_inver'] = $_POST['marca_inver'];
- }
- if (isset($_POST['marca_agrup'])) {
- $_SESSION['sc_session'][$sc_page][$nome_apl] ['cfg_graf']['graf_marca_agrup'] = $_POST['marca_agrup'];
- }
- if (isset($_POST['gauge_forma'])) {
- $_SESSION['sc_session'][$sc_page][$nome_apl] ['cfg_graf']['graf_gauge_forma'] = $_POST['gauge_forma'];
- }
- if (isset($_POST['radar_forma'])) {
- $_SESSION['sc_session'][$sc_page][$nome_apl] ['cfg_graf']['graf_radar_forma'] = $_POST['radar_forma'];
- }
- if (isset($_POST['radar_empil'])) {
- $_SESSION['sc_session'][$sc_page][$nome_apl] ['cfg_graf']['graf_radar_empil'] = $_POST['radar_empil'];
- }
- if (isset($_POST['polar_forma'])) {
- $_SESSION['sc_session'][$sc_page][$nome_apl] ['cfg_graf']['graf_polar_forma'] = $_POST['polar_forma'];
- }
- if (isset($_POST['funil_dimen'])) {
- $_SESSION['sc_session'][$sc_page][$nome_apl] ['cfg_graf']['graf_funil_dimen'] = $_POST['funil_dimen'];
- }
- if (isset($_POST['funil_inver'])) {
- $_SESSION['sc_session'][$sc_page][$nome_apl] ['cfg_graf']['graf_funil_inver'] = $_POST['funil_inver'];
- }
- if (isset($_POST['pyram_dimen'])) {
- $_SESSION['sc_session'][$sc_page][$nome_apl] ['cfg_graf']['graf_pyram_dimen'] = $_POST['pyram_dimen'];
- }
- if (isset($_POST['pyram_valor'])) {
- $_SESSION['sc_session'][$sc_page][$nome_apl] ['cfg_graf']['graf_pyram_valor'] = $_POST['pyram_valor'];
- }
- if (isset($_POST['pyram_forma'])) {
- $_SESSION['sc_session'][$sc_page][$nome_apl] ['cfg_graf']['graf_pyram_forma'] = $_POST['pyram_forma'];
- }
- }
- else
- {
- if (isset($_POST['tipo'])) {
- $_SESSION['sc_session'][$sc_page][$nome_apl][$campo_apl] ['graf_tipo'] = $_POST['tipo'];
- }
- if (isset($_POST['largura'])) {
- $_SESSION['sc_session'][$sc_page][$nome_apl][$campo_apl] ['graf_larg'] = $_POST['largura'];
- }
- if (isset($_POST['altura'])) {
- $_SESSION['sc_session'][$sc_page][$nome_apl][$campo_apl] ['graf_alt'] = $_POST['altura'];
- }
- if (isset($_POST['opc_atual'])) {
- $_SESSION['sc_session'][$sc_page][$nome_apl][$campo_apl] ['graf_opc_atual'] = $_POST['opc_atual'];
- }
- if (isset($_POST['order'])) {
- $_SESSION['sc_session'][$sc_page][$nome_apl][$campo_apl] ['graf_order'] = $_POST['order'];
- }
- if (isset($_POST['barra_orien'])) {
- $_SESSION['sc_session'][$sc_page][$nome_apl][$campo_apl] ['graf_barra_orien'] = $_POST['barra_orien'];
- }
- if (isset($_POST['barra_forma'])) {
- $_SESSION['sc_session'][$sc_page][$nome_apl][$campo_apl] ['graf_barra_forma'] = $_POST['barra_forma'];
- }
- if (isset($_POST['barra_dimen'])) {
- $_SESSION['sc_session'][$sc_page][$nome_apl][$campo_apl] ['graf_barra_dimen'] = $_POST['barra_dimen'];
- }
- if (isset($_POST['barra_sobre'])) {
- $_SESSION['sc_session'][$sc_page][$nome_apl][$campo_apl] ['graf_barra_sobre'] = $_POST['barra_sobre'];
- }
- if (isset($_POST['barra_empil'])) {
- $_SESSION['sc_session'][$sc_page][$nome_apl][$campo_apl] ['graf_barra_empil'] = $_POST['barra_empil'];
- }
- if (isset($_POST['barra_inver'])) {
- $_SESSION['sc_session'][$sc_page][$nome_apl][$campo_apl] ['graf_barra_inver'] = $_POST['barra_inver'];
- }
- if (isset($_POST['barra_agrup'])) {
- $_SESSION['sc_session'][$sc_page][$nome_apl][$campo_apl] ['graf_barra_agrup'] = $_POST['barra_agrup'];
- }
- if (isset($_POST['barra_funil'])) {
- $_SESSION['sc_session'][$sc_page][$nome_apl][$campo_apl] ['graf_barra_funil'] = $_POST['barra_funil'];
- }
- if (isset($_POST['pizza_forma'])) {
- $_SESSION['sc_session'][$sc_page][$nome_apl][$campo_apl] ['graf_pizza_forma'] = $_POST['pizza_forma'];
- }
- if (isset($_POST['pizza_dimen'])) {
- $_SESSION['sc_session'][$sc_page][$nome_apl][$campo_apl] ['graf_pizza_dimen'] = $_POST['pizza_dimen'];
- }
- if (isset($_POST['pizza_orden'])) {
- $_SESSION['sc_session'][$sc_page][$nome_apl][$campo_apl] ['graf_pizza_orden'] = $_POST['pizza_orden'];
- }
- if (isset($_POST['pizza_explo'])) {
- $_SESSION['sc_session'][$sc_page][$nome_apl][$campo_apl] ['graf_pizza_explo'] = $_POST['pizza_explo'];
- }
- if (isset($_POST['pizza_valor'])) {
- $_SESSION['sc_session'][$sc_page][$nome_apl][$campo_apl] ['graf_pizza_valor'] = $_POST['pizza_valor'];
- }
- if (isset($_POST['linha_forma'])) {
- $_SESSION['sc_session'][$sc_page][$nome_apl][$campo_apl] ['graf_linha_forma'] = $_POST['linha_forma'];
- }
- if (isset($_POST['linha_inver'])) {
- $_SESSION['sc_session'][$sc_page][$nome_apl][$campo_apl] ['graf_linha_inver'] = $_POST['linha_inver'];
- }
- if (isset($_POST['linha_agrup'])) {
- $_SESSION['sc_session'][$sc_page][$nome_apl][$campo_apl] ['graf_linha_agrup'] = $_POST['linha_agrup'];
- }
- if (isset($_POST['area_forma'])) {
- $_SESSION['sc_session'][$sc_page][$nome_apl][$campo_apl] ['graf_area_forma'] = $_POST['area_forma'];
- }
- if (isset($_POST['area_empil'])) {
- $_SESSION['sc_session'][$sc_page][$nome_apl][$campo_apl] ['graf_area_empil'] = $_POST['area_empil'];
- }
- if (isset($_POST['area_inver'])) {
- $_SESSION['sc_session'][$sc_page][$nome_apl][$campo_apl] ['graf_area_inver'] = $_POST['area_inver'];
- }
- if (isset($_POST['area_agrup'])) {
- $_SESSION['sc_session'][$sc_page][$nome_apl][$campo_apl] ['graf_area_agrup'] = $_POST['area_agrup'];
- }
- if (isset($_POST['marca_inver'])) {
- $_SESSION['sc_session'][$sc_page][$nome_apl][$campo_apl] ['graf_marca_inver'] = $_POST['marca_inver'];
- }
- if (isset($_POST['marca_agrup'])) {
- $_SESSION['sc_session'][$sc_page][$nome_apl][$campo_apl] ['graf_marca_agrup'] = $_POST['marca_agrup'];
- }
- if (isset($_POST['gauge_forma'])) {
- $_SESSION['sc_session'][$sc_page][$nome_apl][$campo_apl] ['graf_gauge_forma'] = $_POST['gauge_forma'];
- }
- if (isset($_POST['radar_forma'])) {
- $_SESSION['sc_session'][$sc_page][$nome_apl][$campo_apl] ['graf_radar_forma'] = $_POST['radar_forma'];
- }
- if (isset($_POST['radar_empil'])) {
- $_SESSION['sc_session'][$sc_page][$nome_apl][$campo_apl] ['graf_radar_empil'] = $_POST['radar_empil'];
- }
- if (isset($_POST['polar_forma'])) {
- $_SESSION['sc_session'][$sc_page][$nome_apl][$campo_apl] ['graf_polar_forma'] = $_POST['polar_forma'];
- }
- if (isset($_POST['funil_dimen'])) {
- $_SESSION['sc_session'][$sc_page][$nome_apl][$campo_apl] ['graf_funil_dimen'] = $_POST['funil_dimen'];
- }
- if (isset($_POST['funil_inver'])) {
- $_SESSION['sc_session'][$sc_page][$nome_apl][$campo_apl] ['graf_funil_inver'] = $_POST['funil_inver'];
- }
- if (isset($_POST['pyram_dimen'])) {
- $_SESSION['sc_session'][$sc_page][$nome_apl][$campo_apl] ['graf_pyram_dimen'] = $_POST['pyram_dimen'];
- }
- if (isset($_POST['pyram_valor'])) {
- $_SESSION['sc_session'][$sc_page][$nome_apl][$campo_apl] ['graf_pyram_valor'] = $_POST['pyram_valor'];
- }
- if (isset($_POST['pyram_forma'])) {
- $_SESSION['sc_session'][$sc_page][$nome_apl][$campo_apl] ['graf_pyram_forma'] = $_POST['pyram_forma'];
- }
- }
-
- if (isset($_POST['ajax']) && $_POST['ajax'] == "OK")
- {
- exit;
- }
-
- }
-
- if (isset($_POST['bok_graf']) && $_POST['bok_graf'] == "OK")
- {
- ?>
- <html>
- <body>
- <script language="javascript">
- var tp_apl = "<?php echo $tp_apl ?>";
- if (tp_apl == "ger_gra")
- {
- self.parent.document.refresh_config.submit();
- }
- self.parent.tb_remove();
- </script>
- </body>
- </html>
- <?php
- exit;
- }
- elseif ($campo_apl == "nm_resumo_graf")
- {
- $disp = $_SESSION['sc_session'][$sc_page][$nome_apl] ['graf_disp'];
- $tipo = $_SESSION['sc_session'][$sc_page][$nome_apl]['cfg_graf'] ['graf_tipo'];
- $mod_allowed = $_SESSION['sc_session'][$sc_page][$nome_apl] ['graf_mod_allowed'];
- $largura = $_SESSION['sc_session'][$sc_page][$nome_apl]['cfg_graf'] ['graf_larg'];
- $altura = $_SESSION['sc_session'][$sc_page][$nome_apl]['cfg_graf'] ['graf_alt'];
- $opc_atual = $_SESSION['sc_session'][$sc_page][$nome_apl] ['graf_opc_atual'];
- $order = $_SESSION['sc_session'][$sc_page][$nome_apl] ['graf_order'];
-
- $barra_orien = $_SESSION['sc_session'][$sc_page][$nome_apl]['cfg_graf'] ['graf_barra_orien'];
- $barra_forma = $_SESSION['sc_session'][$sc_page][$nome_apl]['cfg_graf'] ['graf_barra_forma'];
- $barra_dimen = $_SESSION['sc_session'][$sc_page][$nome_apl]['cfg_graf'] ['graf_barra_dimen'];
- $barra_sobre = $_SESSION['sc_session'][$sc_page][$nome_apl]['cfg_graf'] ['graf_barra_sobre'];
- $barra_empil = $_SESSION['sc_session'][$sc_page][$nome_apl]['cfg_graf'] ['graf_barra_empil'];
- $barra_inver = $_SESSION['sc_session'][$sc_page][$nome_apl]['cfg_graf'] ['graf_barra_inver'];
- $barra_agrup = $_SESSION['sc_session'][$sc_page][$nome_apl]['cfg_graf'] ['graf_barra_agrup'];
- $barra_funil = $_SESSION['sc_session'][$sc_page][$nome_apl]['cfg_graf'] ['graf_barra_funil'];
-
- $pizza_forma = $_SESSION['sc_session'][$sc_page][$nome_apl]['cfg_graf'] ['graf_pizza_forma'];
- $pizza_dimen = $_SESSION['sc_session'][$sc_page][$nome_apl]['cfg_graf'] ['graf_pizza_dimen'];
- $pizza_orden = $_SESSION['sc_session'][$sc_page][$nome_apl]['cfg_graf'] ['graf_pizza_orden'];
- $pizza_explo = $_SESSION['sc_session'][$sc_page][$nome_apl]['cfg_graf'] ['graf_pizza_explo'];
- $pizza_valor = $_SESSION['sc_session'][$sc_page][$nome_apl]['cfg_graf'] ['graf_pizza_valor'];
-
- $linha_forma = $_SESSION['sc_session'][$sc_page][$nome_apl]['cfg_graf'] ['graf_linha_forma'];
- $linha_inver = $_SESSION['sc_session'][$sc_page][$nome_apl]['cfg_graf'] ['graf_linha_inver'];
- $linha_agrup = $_SESSION['sc_session'][$sc_page][$nome_apl]['cfg_graf'] ['graf_linha_agrup'];
-
- $area_forma = $_SESSION['sc_session'][$sc_page][$nome_apl]['cfg_graf'] ['graf_area_forma'];
- $area_empil = $_SESSION['sc_session'][$sc_page][$nome_apl]['cfg_graf'] ['graf_area_empil'];
- $area_inver = $_SESSION['sc_session'][$sc_page][$nome_apl]['cfg_graf'] ['graf_area_inver'];
- $area_agrup = $_SESSION['sc_session'][$sc_page][$nome_apl]['cfg_graf'] ['graf_area_agrup'];
-
- $marca_inver = $_SESSION['sc_session'][$sc_page][$nome_apl]['cfg_graf'] ['graf_marca_inver'];
- $marca_agrup = $_SESSION['sc_session'][$sc_page][$nome_apl]['cfg_graf'] ['graf_marca_agrup'];
-
- $gauge_forma = $_SESSION['sc_session'][$sc_page][$nome_apl]['cfg_graf'] ['graf_gauge_forma'];
-
- $radar_forma = $_SESSION['sc_session'][$sc_page][$nome_apl]['cfg_graf'] ['graf_radar_forma'];
- $radar_empil = $_SESSION['sc_session'][$sc_page][$nome_apl]['cfg_graf'] ['graf_radar_empil'];
-
- $polar_forma = $_SESSION['sc_session'][$sc_page][$nome_apl]['cfg_graf'] ['graf_polar_forma'];
-
- $funil_dimen = $_SESSION['sc_session'][$sc_page][$nome_apl]['cfg_graf'] ['graf_funil_dimen'];
- $funil_inver = $_SESSION['sc_session'][$sc_page][$nome_apl]['cfg_graf'] ['graf_funil_inver'];
-
- $pyram_dimen = $_SESSION['sc_session'][$sc_page][$nome_apl]['cfg_graf'] ['graf_pyram_dimen'];
- $pyram_valor = $_SESSION['sc_session'][$sc_page][$nome_apl]['cfg_graf'] ['graf_pyram_valor'];
- $pyram_forma = $_SESSION['sc_session'][$sc_page][$nome_apl]['cfg_graf'] ['graf_pyram_forma'];
- }
- else
- {
- $disp = $_SESSION['sc_session'][$sc_page][$nome_apl][$campo_apl] ['graf_disp'];
- $tipo = $_SESSION['sc_session'][$sc_page][$nome_apl][$campo_apl] ['graf_tipo'];
- $mod_allowed = $_SESSION['sc_session'][$sc_page][$nome_apl][$campo_apl] ['graf_mod_allowed'];
- $largura = $_SESSION['sc_session'][$sc_page][$nome_apl][$campo_apl] ['graf_larg'];
- $altura = $_SESSION['sc_session'][$sc_page][$nome_apl][$campo_apl] ['graf_alt'];
- $opc_atual = $_SESSION['sc_session'][$sc_page][$nome_apl][$campo_apl] ['graf_opc_atual'];
- $order = $_SESSION['sc_session'][$sc_page][$nome_apl][$campo_apl] ['graf_order'];
-
- $barra_orien = $_SESSION['sc_session'][$sc_page][$nome_apl][$campo_apl] ['graf_barra_orien'];
- $barra_forma = $_SESSION['sc_session'][$sc_page][$nome_apl][$campo_apl] ['graf_barra_forma'];
- $barra_dimen = $_SESSION['sc_session'][$sc_page][$nome_apl][$campo_apl] ['graf_barra_dimen'];
- $barra_sobre = $_SESSION['sc_session'][$sc_page][$nome_apl][$campo_apl] ['graf_barra_sobre'];
- $barra_empil = $_SESSION['sc_session'][$sc_page][$nome_apl][$campo_apl] ['graf_barra_empil'];
- $barra_inver = $_SESSION['sc_session'][$sc_page][$nome_apl][$campo_apl] ['graf_barra_inver'];
- $barra_agrup = $_SESSION['sc_session'][$sc_page][$nome_apl][$campo_apl] ['graf_barra_agrup'];
- $barra_funil = $_SESSION['sc_session'][$sc_page][$nome_apl][$campo_apl] ['graf_barra_funil'];
-
- $pizza_forma = $_SESSION['sc_session'][$sc_page][$nome_apl][$campo_apl] ['graf_pizza_forma'];
- $pizza_dimen = $_SESSION['sc_session'][$sc_page][$nome_apl][$campo_apl] ['graf_pizza_dimen'];
- $pizza_orden = $_SESSION['sc_session'][$sc_page][$nome_apl][$campo_apl] ['graf_pizza_orden'];
- $pizza_explo = $_SESSION['sc_session'][$sc_page][$nome_apl][$campo_apl] ['graf_pizza_explo'];
- $pizza_valor = $_SESSION['sc_session'][$sc_page][$nome_apl][$campo_apl] ['graf_pizza_valor'];
-
- $linha_forma = $_SESSION['sc_session'][$sc_page][$nome_apl][$campo_apl] ['graf_linha_forma'];
- $linha_inver = $_SESSION['sc_session'][$sc_page][$nome_apl][$campo_apl] ['graf_linha_inver'];
- $linha_agrup = $_SESSION['sc_session'][$sc_page][$nome_apl][$campo_apl] ['graf_linha_agrup'];
-
- $area_forma = $_SESSION['sc_session'][$sc_page][$nome_apl][$campo_apl] ['graf_area_forma'];
- $area_empil = $_SESSION['sc_session'][$sc_page][$nome_apl][$campo_apl] ['graf_area_empil'];
- $area_inver = $_SESSION['sc_session'][$sc_page][$nome_apl][$campo_apl] ['graf_area_inver'];
- $area_agrup = $_SESSION['sc_session'][$sc_page][$nome_apl][$campo_apl] ['graf_area_agrup'];
-
- $marca_inver = $_SESSION['sc_session'][$sc_page][$nome_apl][$campo_apl] ['graf_marca_inver'];
- $marca_agrup = $_SESSION['sc_session'][$sc_page][$nome_apl][$campo_apl] ['graf_marca_agrup'];
-
- $gauge_forma = $_SESSION['sc_session'][$sc_page][$nome_apl][$campo_apl] ['graf_gauge_forma'];
-
- $radar_forma = $_SESSION['sc_session'][$sc_page][$nome_apl][$campo_apl] ['graf_radar_forma'];
- $radar_empil = $_SESSION['sc_session'][$sc_page][$nome_apl][$campo_apl] ['graf_radar_empil'];
-
- $polar_forma = $_SESSION['sc_session'][$sc_page][$nome_apl][$campo_apl] ['graf_polar_forma'];
-
- $funil_dimen = $_SESSION['sc_session'][$sc_page][$nome_apl][$campo_apl] ['graf_funil_dimen'];
- $funil_inver = $_SESSION['sc_session'][$sc_page][$nome_apl][$campo_apl] ['graf_funil_inver'];
-
- $pyram_dimen = $_SESSION['sc_session'][$sc_page][$nome_apl][$campo_apl] ['graf_pyram_dimen'];
- $pyram_valor = $_SESSION['sc_session'][$sc_page][$nome_apl][$campo_apl] ['graf_pyram_valor'];
- $pyram_forma = $_SESSION['sc_session'][$sc_page][$nome_apl][$campo_apl] ['graf_pyram_forma'];
- }
-
- if (empty($largura))
- {
- $largura = 512;
- }
- if (empty($altura))
- {
- $altura = 384;
- }
-
- $tradutor = array();
- if (isset($_SESSION['scriptcase']['sc_idioma_graf_flash']))
- {
- $tradutor = $_SESSION['scriptcase']['sc_idioma_graf_flash'];
- }
- if (!isset($tradutor[$language]))
- {
- foreach ($tradutor as $language => $resto)
- {
- break;
- }
- }
-
- //if (!in_array($tipo, array('Bar', 'Pie', 'Line', 'Area', 'Mark', 'Gauge', 'Radar', 'Polar', 'Funnel')))
- if (!in_array($tipo, array('Bar', 'Pie', 'Line', 'Area', 'Gauge', 'Radar', 'Funnel', 'Pyramid')))
- {
- $tipo = 'Bar';
- }
-
- $sStyleBarra = 'display: none;';
- $sStylePizza = 'display: none;';
- $sStyleLinha = 'display: none;';
- $sStyleArea = 'display: none;';
- $sStyleMarcador = 'display: none;';
- $sStyleGauge = 'display: none;';
- $sStyleRadar = 'display: none;';
- $sStylePolar = 'display: none;';
- $sStyleFunnel = 'display: none;';
- $sStylePyram = 'display: none;';
- switch ($tipo)
- {
- case 'Bar':
- $sStyleBarra = '';
- break;
- case 'Pie':
- $sStylePizza = '';
- break;
- case 'Line':
- $sStyleLinha = '';
- break;
- case 'Area':
- $sStyleArea = '';
- break;
- case 'Mark':
- $sStyleMarcador = '';
- break;
- case 'Gauge':
- $sStyleGauge = '';
- break;
- case 'Radar':
- $sStyleRadar = '';
- break;
- case 'Polar':
- $sStylePolar = '';
- break;
- case 'Funnel':
- $sStyleFunnel = '';
- break;
- case 'Pyramid':
- $sStylePyram = '';
- break;
- }
-
- ?>
- <html<?php echo $_SESSION['scriptcase']['reg_conf']['html_dir'] ?>>
- <head>
- <META http-equiv="Content-Type" content="text/html; charset=<?php echo $_SESSION['scriptcase']['charset_html']; ?>" />
- <?php
- if ($_SESSION['scriptcase']['proc_mobile'])
- {
- ?>
- <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0" />
- <?php
- }
- ?>
- <link rel="stylesheet" type="text/css" href="../_lib/css/<?php echo $_SESSION['scriptcase']['css_popup'] ?>" />
- <link rel="stylesheet" type="text/css" href="../_lib/css/<?php echo $_SESSION['scriptcase']['css_popup_dir'] ?>" />
- <?php
- if(isset($_SESSION['scriptcase']['str_google_fonts']) && !empty($_SESSION['scriptcase']['str_google_fonts']))
- {
- ?>
- <link rel="stylesheet" type="text/css" href="<?php echo $_SESSION['scriptcase']['str_google_fonts']; ?>" />
- <?php
- }
- ?>
- <link rel="stylesheet" type="text/css" href="<?php echo $_SESSION['sc_session']['path_third'] ?>/font-awesome/css/all.min.css" />
- <link rel="stylesheet" type="text/css" href="../_lib/buttons/<?php echo $_SESSION['scriptcase']['css_btn_popup'] ?>" />
- </head>
- <body class="scGridPage" style="margin: 0px; overflow-x: hidden">
-
- <script language="javascript" type="text/javascript" src="<?php echo $_SESSION['sc_session']['path_third'] ?>/jquery/js/jquery.js"></script>
- <script language="javascript" type="text/javascript" src="<?php echo $_SESSION['sc_session']['path_third'] ?>/tigra_color_picker/picker.js"></script>
-
- <form name="config_graf" method="post">
- <?php
- $pos = "left";
- if ($_SESSION['scriptcase']['reg_conf']['html_dir'] == " DIR='RTL'")
- {
- $pos = "right";
- }
- ?>
- <table id="main_table" class="exportConfig" style="position: relative; top: 20px; <?php echo $pos; ?>: 20px">
- <tr>
- <td>
- <div class="scGridBorder">
- <table class="scGridTabela" width='100%' cellspacing=0 cellpadding=0>
- <tr>
- <td class="scGridLabelVert"><?php echo $tradutor[$language]['titulo']; ?></td>
- </tr>
-
- <tr><td class="scGridFieldOdd">
- <table style="border-collapse: collapse; border-width: 0px">
- <tr>
- <td class="scGridFieldOddFont">
- <b><?php echo $tradutor[$language]['tipo_g']; ?></b>
- <br />
- <select name="tipo" onChange="omite_lin()">
- <?php
- foreach ($disp as $graf_disp) {
- if (in_array($graf_disp, array('Mark', 'Polar')))
- {
- continue;
- }
- switch ($graf_disp) {
- case 'Bar':
- $trad_graf = 'tp_barra';
- break;
- case 'Pie':
- $trad_graf = 'tp_pizza';
- break;
- case 'Line':
- $trad_graf = 'tp_linha';
- break;
- case 'Area':
- $trad_graf = 'tp_area';
- break;
- case 'Mark':
- $trad_graf = 'tp_marcador';
- break;
- case 'Gauge':
- $trad_graf = 'tp_gauge';
- break;
- case 'Radar':
- $trad_graf = 'tp_radar';
- break;
- case 'Polar':
- $trad_graf = 'tp_polar';
- break;
- case 'Funnel':
- $trad_graf = 'tp_funil';
- break;
- case 'Pyramid':
- $trad_graf = 'tp_pyramid';
- break;
- }
- ?>
- <option value="<?php echo $graf_disp; ?>"<?php if ($graf_disp == $tipo) { echo ' selected'; } ?>><?php echo $tradutor[$language][$trad_graf]; ?></option>
- <?php
- }
- ?>
- </select>
- </td>
- <td class="scGridFieldOddFont">
- <b><?php echo $tradutor[$language]['modo_gera']; ?></b>
- <br />
- <?php
- if (isset($mod_allowed) && 1 == sizeof($mod_allowed))
- {
- ?>
- <?php echo 2 == $mod_allowed[0] ? $tradutor[$language]['analitico'] : $tradutor[$language]['sintetico']; ?>
- <input type="hidden" name="opc_atual" value="<?php echo $mod_allowed[0]; ?>" />
- <?php
- }
- else
- {
- ?>
- <select name="opc_atual" size=1>
- <option value="1" <?php if ($opc_atual == "1") { echo " selected" ;} ?>><?php echo $tradutor[$language]['sintetico']; ?></option>
- <option value="2" <?php if ($opc_atual == "2") { echo " selected" ;} ?>><?php echo $tradutor[$language]['analitico']; ?></option>
- </select>
- <?php
- }
- ?>
- </td>
- </tr>
- <tr>
- <td class="scGridFieldOddFont">
- <b><?php echo $tradutor[$language]['largura']; ?></b>
- <br />
- <input type="text" size="10" name="largura" value="<?php echo NM_encode_input($largura); ?>" />
- </td>
- <td class="scGridFieldOddFont">
- <b><?php echo $tradutor[$language]['altura']; ?></b>
- <br />
- <input type="text" size="10" name="altura" value="<?php echo NM_encode_input($altura); ?>" />
- </td>
- </tr>
- <tr>
- <td class="scGridFieldOddFont" colspan="2">
- <b><?php echo $tradutor[$language]['order']; ?></b>
- <br />
- <select name="order" size=1>
- <option value="" <?php if ($order == "") { echo " selected" ;} ?>><?php echo $tradutor[$language]['order_none']; ?></option>
- <option value="asc" <?php if ($order == "asc") { echo " selected" ;} ?>><?php echo $tradutor[$language]['order_asc']; ?></option>
- <option value="desc" <?php if ($order == "desc") { echo " selected" ;} ?>><?php echo $tradutor[$language]['order_desc']; ?></option>
- </select>
- </td>
- </tr>
- </table>
- </td></tr>
- <tr>
- <td class="scGridLabelVert">
- <span id="group_title_Bar" style="<?php echo $sStyleBarra; ?>"><?php echo $tradutor[$language]['tp_barra']; ?></span>
- <span id="group_title_Pie" style="<?php echo $sStylePizza; ?>"><?php echo $tradutor[$language]['tp_pizza']; ?></span>
- <span id="group_title_Line" style="<?php echo $sStyleLinha; ?>"><?php echo $tradutor[$language]['tp_linha']; ?></span>
- <span id="group_title_Area" style="<?php echo $sStyleArea; ?>"><?php echo $tradutor[$language]['tp_area']; ?></span>
- <span id="group_title_Mark" style="<?php echo $sStyleMarcador; ?>"><?php echo $tradutor[$language]['tp_marcador']; ?></span>
- <span id="group_title_Gauge" style="<?php echo $sStyleGauge; ?>"><?php echo $tradutor[$language]['tp_gauge']; ?></span>
- <span id="group_title_Radar" style="<?php echo $sStyleRadar; ?>"><?php echo $tradutor[$language]['tp_radar']; ?></span>
- <span id="group_title_Polar" style="<?php echo $sStylePolar; ?>"><?php echo $tradutor[$language]['tp_polar']; ?></span>
- <span id="group_title_Funnel" style="<?php echo $sStyleFunnel; ?>"><?php echo $tradutor[$language]['tp_funil']; ?></span>
- <span id="group_title_Pyram" style="<?php echo $sStylePyram; ?>"><?php echo $tradutor[$language]['tp_pyramid']; ?></span>
- </td>
- </tr>
- <tr><td class="scGridFieldOdd">
-
- <table id="group_data_Bar" style="<?php echo $sStyleBarra; ?>border-collapse: collapse; border-width: 0px">
- <tr>
- <td class="scGridFieldOddFont">
- <b><?php echo $tradutor[$language]['barra_orien']; ?></b>
- <br />
- <select name="barra_orien">
- <option value="Horizontal"<?php if ('Horizontal' == $barra_orien) { echo ' selected'; } ?>><?php echo $tradutor[$language]['barra_orien_horiz']; ?></option>
- <option value="Vertical"<?php if ('Vertical' == $barra_orien) { echo ' selected'; } ?>><?php echo $tradutor[$language]['barra_orien_verti']; ?></option>
- </select>
- </td>
- <td class="scGridFieldOddFont">
- <b><?php echo $tradutor[$language]['barra_dimen']; ?></b>
- <br />
- <select name="barra_dimen">
- <option value="2d"<?php if ('2d' == $barra_dimen) { echo ' selected'; } ?>><?php echo $tradutor[$language]['barra_dimen_2d']; ?></option>
- <option value="3d"<?php if ('3d' == $barra_dimen) { echo ' selected'; } ?>><?php echo $tradutor[$language]['barra_dimen_3d']; ?></option>
- </select>
- </td>
- </tr>
- <tr>
- <td class="scGridFieldOddFont">
- <b><?php echo $tradutor[$language]['barra_empil']; ?></b>
- <br />
- <select name="barra_empil">
- <option value="Off"<?php if ('Off' == $barra_empil) { echo ' selected'; } ?>><?php echo $tradutor[$language]['barra_empil_desat']; ?></option>
- <option value="On"<?php if ('On' == $barra_empil) { echo ' selected'; } ?>><?php echo $tradutor[$language]['barra_empil_ativa']; ?></option>
- <option value="Percent"<?php if ('Percent' == $barra_empil) { echo ' selected'; } ?>><?php echo $tradutor[$language]['barra_empil_perce']; ?></option>
- </select>
- </td>
- <td class="scGridFieldOddFont">
- <b><?php echo $tradutor[$language]['barra_sobre']; ?></b>
- <br />
- <select name="barra_sobre">
- <option value="No"<?php if ('No' == $barra_sobre) { echo ' selected'; } ?>><?php echo $tradutor[$language]['barra_sobre_nao']; ?></option>
- <option value="Yes"<?php if ('Yes' == $barra_sobre) { echo ' selected'; } ?>><?php echo $tradutor[$language]['barra_sobre_sim']; ?></option>
- </select>
- </td>
- </tr>
- <tr style="display: none">
- <td class="scGridFieldOddFont">
- <b><?php echo $tradutor[$language]['barra_inver']; ?></b>
- <br />
- <select name="barra_inver">
- <option value="Normal"<?php if ('Normal' == $barra_inver) { echo ' selected'; } ?>><?php echo $tradutor[$language]['barra_sobre_nao']; ?></option>
- <option value="Reversed"<?php if ('Reversed' == $barra_inver) { echo ' selected'; } ?>><?php echo $tradutor[$language]['barra_sobre_sim']; ?></option>
- </select>
- </td>
- <td class="scGridFieldOddFont">
- <b><?php echo $tradutor[$language]['barra_agrup']; ?></b>
- <br />
- <select name="barra_agrup">
- <option value="Normal"<?php if ('Normal' == $barra_agrup) { echo ' selected'; } ?>><?php echo $tradutor[$language]['barra_agrup_conju']; ?></option>
- <option value="Series"<?php if ('Series' == $barra_agrup) { echo ' selected'; } ?>><?php echo $tradutor[$language]['barra_agrup_serie']; ?></option>
- </select>
- </td>
- </tr>
- <tr style="display: none">
- <td class="scGridFieldOddFont" style="display: none">
- <b><?php echo $tradutor[$language]['barra_forma']; ?></b>
- <br />
- <select name="barra_forma">
- <option value="Bar"<?php if ('Bar' == $barra_forma) { echo ' selected'; } ?>><?php echo $tradutor[$language]['barra_forma_barra']; ?></option>
- <option value="Cylinder"<?php if ('Cylinder' == $barra_forma) { echo ' selected'; } ?>><?php echo $tradutor[$language]['barra_forma_cilin']; ?></option>
- <option value="Cone"<?php if ('Cone' == $barra_forma) { echo ' selected'; } ?>><?php echo $tradutor[$language]['barra_forma_cone']; ?></option>
- <option value="Pyramid"<?php if ('Pyramid' == $barra_forma) { echo ' selected'; } ?>><?php echo $tradutor[$language]['barra_forma_piram']; ?></option>
- </select>
- </td>
- <td class="scGridFieldOddFont" style="display: none">
- <b><?php echo $tradutor[$language]['barra_funil']; ?></b>
- <br />
- <select name="barra_funil">
- <option value="N"<?php if ('N' == $barra_funil) { echo ' selected'; } ?>><?php echo $tradutor[$language]['barra_sobre_nao']; ?></option>
- <option value="Y"<?php if ('Y' == $barra_funil) { echo ' selected'; } ?>><?php echo $tradutor[$language]['barra_sobre_sim']; ?></option>
- </select>
- </td>
- </tr>
- </table>
-
- <table id="group_data_Pie" style="<?php echo $sStylePizza; ?>border-collapse: collapse; border-width: 0px">
- <tr>
- <td class="scGridFieldOddFont">
- <b><?php echo $tradutor[$language]['pizza_forma']; ?></b>
- <br />
- <select name="pizza_forma">
- <option value="Pie"<?php if ('Pie' == $pizza_forma) { echo ' selected'; } ?>><?php echo $tradutor[$language]['pizza_forma_pizza']; ?></option>
- <option value="Donut"<?php if ('Donut' == $pizza_forma) { echo ' selected'; } ?>><?php echo $tradutor[$language]['pizza_forma_donut']; ?></option>
- </select>
- </td>
- <td class="scGridFieldOddFont">
- <b><?php echo $tradutor[$language]['pizza_dimen']; ?></b>
- <br />
- <select name="pizza_dimen">
- <option value="2d"<?php if ('2d' == $pizza_dimen) { echo ' selected'; } ?>><?php echo $tradutor[$language]['pizza_dimen_2d']; ?></option>
- <option value="3d"<?php if ('3d' == $pizza_dimen) { echo ' selected'; } ?>><?php echo $tradutor[$language]['pizza_dimen_3d']; ?></option>
- </select>
- </td>
- </tr>
- <tr>
- <td class="scGridFieldOddFont">
- <b><?php echo $tradutor[$language]['pizza_orden']; ?></b>
- <br />
- <select name="pizza_orden">
- <option value="Off"<?php if ('Off' == $pizza_orden) { echo ' selected'; } ?>><?php echo $tradutor[$language]['pizza_orden_desat']; ?></option>
- <option value="Asc"<?php if ('Asc' == $pizza_orden) { echo ' selected'; } ?>><?php echo $tradutor[$language]['pizza_orden_ascen']; ?></option>
- <option value="Desc"<?php if ('Desc' == $pizza_orden) { echo ' selected'; } ?>><?php echo $tradutor[$language]['pizza_orden_desce']; ?></option>
- </select>
- </td>
- <td class="scGridFieldOddFont">
- <b><?php echo $tradutor[$language]['pizza_valor']; ?></b>
- <br />
- <select name="pizza_valor">
- <option value="Valor"<?php if ('Valor' == $pizza_valor) { echo ' selected'; } ?>><?php echo $tradutor[$language]['pizza_valor_valor']; ?></option>
- <option value="Percent"<?php if ('Percent' == $pizza_valor) { echo ' selected'; } ?>><?php echo $tradutor[$language]['pizza_valor_perce']; ?></option>
- </select>
- </td>
- </tr>
- <tr>
- <td class="scGridFieldOddFont" style="display: none">
- <b><?php echo $tradutor[$language]['pizza_explo']; ?></b>
- <br />
- <select name="pizza_explo">
- <option value="Off"<?php if ('Off' == $pizza_explo) { echo ' selected'; } ?>><?php echo $tradutor[$language]['pizza_explo_desat']; ?></option>
- <option value="On"<?php if ('On' == $pizza_explo) { echo ' selected'; } ?>><?php echo $tradutor[$language]['pizza_explo_ativa']; ?></option>
- <option value="Click"<?php if ('Click' == $pizza_explo) { echo ' selected'; } ?>><?php echo $tradutor[$language]['pizza_explo_click']; ?></option>
- </select>
- </td>
- </tr>
- </table>
-
- <table id="group_data_Line" style="<?php echo $sStyleLinha; ?>border-collapse: collapse; border-width: 0px">
- <tr>
- <td class="scGridFieldOddFont">
- <b><?php echo $tradutor[$language]['linha_forma']; ?></b>
- <br />
- <select name="linha_forma">
- <option value="Line"<?php if ('Line' == $linha_forma) { echo ' selected'; } ?>><?php echo $tradutor[$language]['linha_forma_linha']; ?></option>
- <option value="Spline"<?php if ('Spline' == $linha_forma) { echo ' selected'; } ?>><?php echo $tradutor[$language]['linha_forma_splin']; ?></option>
- <option value="Step"<?php if ('Step' == $linha_forma) { echo ' selected'; } ?>><?php echo $tradutor[$language]['linha_forma_degra']; ?></option>
- </select>
- </td>
- <td class="scGridFieldOddFont" colspan="2">
- <b><?php echo $tradutor[$language]['linha_agrup']; ?></b>
- <br />
- <select name="linha_agrup">
- <option value="Normal"<?php if ('Normal' == $linha_agrup) { echo ' selected'; } ?>><?php echo $tradutor[$language]['linha_agrup_conju']; ?></option>
- <option value="Series"<?php if ('Series' == $linha_agrup) { echo ' selected'; } ?>><?php echo $tradutor[$language]['linha_agrup_serie']; ?></option>
- </select>
- </td>
- </tr>
- <tr style="display: none">
- <td class="scGridFieldOddFont">
- <b><?php echo $tradutor[$language]['linha_inver']; ?></b>
- <br />
- <select name="linha_inver">
- <option value="Normal"<?php if ('Normal' == $linha_inver) { echo ' selected'; } ?>><?php echo $tradutor[$language]['linha_inver_norma']; ?></option>
- <option value="Reversed"<?php if ('Reversed' == $linha_inver) { echo ' selected'; } ?>><?php echo $tradutor[$language]['linha_inver_inver']; ?></option>
- </select>
- </td>
- </tr>
- </table>
-
- <table id="group_data_Area" style="<?php echo $sStyleArea; ?>border-collapse: collapse; border-width: 0px">
- <tr>
- <td class="scGridFieldOddFont">
- <b><?php echo $tradutor[$language]['area_forma']; ?></b>
- <br />
- <select name="area_forma">
- <option value="Area"<?php if ('Area' == $area_forma) { echo ' selected'; } ?>><?php echo $tradutor[$language]['area_forma_area']; ?></option>
- <option value="Spline"<?php if ('Spline' == $area_forma) { echo ' selected'; } ?>><?php echo $tradutor[$language]['area_forma_splin']; ?></option>
- </select>
- </td>
- <td class="scGridFieldOddFont">
- <b><?php echo $tradutor[$language]['area_empil']; ?></b>
- <br />
- <select name="area_empil">
- <option value="Off"<?php if ('Off' == $area_empil) { echo ' selected'; } ?>><?php echo $tradutor[$language]['area_empil_desat']; ?></option>
- <option value="On"<?php if ('On' == $area_empil) { echo ' selected'; } ?>><?php echo $tradutor[$language]['area_empil_ativa']; ?></option>
- <option value="Percent"<?php if ('Percent' == $area_empil) { echo ' selected'; } ?>><?php echo $tradutor[$language]['area_empil_perce']; ?></option>
- </select>
- </td>
- </tr>
- <tr>
- <td class="scGridFieldOddFont">
- <b><?php echo $tradutor[$language]['area_agrup']; ?></b>
- <br />
- <select name="area_agrup">
- <option value="Normal"<?php if ('Normal' == $area_agrup) { echo ' selected'; } ?>><?php echo $tradutor[$language]['area_agrup_conju']; ?></option>
- <option value="Series"<?php if ('Series' == $area_agrup) { echo ' selected'; } ?>><?php echo $tradutor[$language]['area_agrup_serie']; ?></option>
- </select>
- </td>
- <td class="scGridFieldOddFont" style="display: none">
- <b><?php echo $tradutor[$language]['area_inver']; ?></b>
- <br />
- <select name="area_inver">
- <option value="Normal"<?php if ('Normal' == $area_inver) { echo ' selected'; } ?>><?php echo $tradutor[$language]['area_inver_norma']; ?></option>
- <option value="Reversed"<?php if ('Reversed' == $area_inver) { echo ' selected'; } ?>><?php echo $tradutor[$language]['area_inver_inver']; ?></option>
- </select>
- </td>
- </tr>
- </table>
-
- <table id="group_data_Mark" style="<?php echo $sStyleMarcador; ?>border-collapse: collapse; border-width: 0px">
- <tr>
- <td class="scGridFieldOddFont">
- <b><?php echo $tradutor[$language]['marca_inver']; ?></b>
- <br />
- <select name="marca_inver">
- <option value="Normal"<?php if ('Normal' == $marca_inver) { echo ' selected'; } ?>><?php echo $tradutor[$language]['marca_inver_norma']; ?></option>
- <option value="Reversed"<?php if ('Reversed' == $marca_inver) { echo ' selected'; } ?>><?php echo $tradutor[$language]['marca_inver_inver']; ?></option>
- </select>
- </td>
- <td class="scGridFieldOddFont">
- <b><?php echo $tradutor[$language]['marca_agrup']; ?></b>
- <br />
- <select name="marca_agrup">
- <option value="Normal"<?php if ('Normal' == $marca_agrup) { echo ' selected'; } ?>><?php echo $tradutor[$language]['marca_agrup_conju']; ?></option>
- <option value="Series"<?php if ('Series' == $marca_agrup) { echo ' selected'; } ?>><?php echo $tradutor[$language]['marca_agrup_serie']; ?></option>
- </select>
- </td>
- </tr>
- </table>
-
- <table id="group_data_Gauge" style="<?php echo $sStyleGauge; ?>border-collapse: collapse; border-width: 0px">
- <tr>
- <td class="scGridFieldOddFont">
- <b><?php echo $tradutor[$language]['gauge_forma']; ?></b>
- <br />
- <select name="gauge_forma">
- <option value="Circular"<?php if ('Circular' == $gauge_forma) { echo ' selected'; } ?>><?php echo $tradutor[$language]['gauge_forma_circular']; ?></option>
- <option value="Semi"<?php if ('Semi' == $gauge_forma) { echo ' selected'; } ?>><?php echo $tradutor[$language]['gauge_forma_semi']; ?></option>
- </select>
- </td>
- </tr>
- </table>
-
- <table id="group_data_Radar" style="<?php echo $sStyleRadar; ?>border-collapse: collapse; border-width: 0px">
- <tr style="display: none">
- <td class="scGridFieldOddFont">
- <b><?php echo $tradutor[$language]['gauge_forma']; ?></b>
- <br />
- <select name="radar_forma">
- <option value="Line"<?php if ('Line' == $radar_forma) { echo ' selected'; } ?>><?php echo $tradutor[$language]['linha_forma_linha']; ?></option>
- <option value="Area"<?php if ('Area' == $radar_forma) { echo ' selected'; } ?>><?php echo $tradutor[$language]['area_forma_area']; ?></option>
- </select>
- </td>
- <td class="scGridFieldOddFont">
- <b><?php echo $tradutor[$language]['area_empil']; ?></b>
- <br />
- <select name="radar_empil">
- <option value="Off"<?php if ('Off' == $radar_empil) { echo ' selected'; } ?>><?php echo $tradutor[$language]['area_empil_desat']; ?></option>
- <option value="On"<?php if ('On' == $radar_empil) { echo ' selected'; } ?>><?php echo $tradutor[$language]['area_empil_ativa']; ?></option>
- <option value="Percent"<?php if ('Percent' == $radar_empil) { echo ' selected'; } ?>><?php echo $tradutor[$language]['area_empil_perce']; ?></option>
- </select>
- </td>
- </tr>
- </table>
-
- <table id="group_data_Polar" style="<?php echo $sStylePolar; ?>border-collapse: collapse; border-width: 0px">
- <tr>
- <td class="scGridFieldOddFont">
- <b><?php echo $tradutor[$language]['gauge_forma']; ?></b>
- <br />
- <select name="polar_forma">
- <option value="Line"<?php if ('Line' == $polar_forma) { echo ' selected'; } ?>><?php echo $tradutor[$language]['linha_forma_linha']; ?></option>
- <option value="Area"<?php if ('Area' == $polar_forma) { echo ' selected'; } ?>><?php echo $tradutor[$language]['area_forma_area']; ?></option>
- </select>
- </td>
- </tr>
- </table>
-
- <table id="group_data_Funnel" style="<?php echo $sStyleFunnel; ?>border-collapse: collapse; border-width: 0px">
- <tr>
- <td class="scGridFieldOddFont">
- <b><?php echo $tradutor[$language]['barra_dimen']; ?></b>
- <br />
- <select name="funil_dimen">
- <option value="2d"<?php if ('2d' == $funil_dimen) { echo ' selected'; } ?>><?php echo $tradutor[$language]['barra_dimen_2d']; ?></option>
- <option value="3d"<?php if ('3d' == $funil_dimen) { echo ' selected'; } ?>><?php echo $tradutor[$language]['barra_dimen_3d']; ?></option>
- </select>
- </td>
- <td class="scGridFieldOddFont" style="display: none">
- <b><?php echo $tradutor[$language]['barra_inver']; ?></b>
- <br />
- <select name="funil_inver">
- <option value="Normal"<?php if ('Normal' == $funil_inver) { echo ' selected'; } ?>><?php echo $tradutor[$language]['barra_sobre_nao']; ?></option>
- <option value="Reversed"<?php if ('Reversed' == $funil_inver) { echo ' selected'; } ?>><?php echo $tradutor[$language]['barra_sobre_sim']; ?></option>
- </select>
- </td>
- </tr>
- </table>
-
- <table id="group_data_Pyramid" style="<?php echo $sStylePyram; ?>border-collapse: collapse; border-width: 0px">
- <tr>
- <td class="scGridFieldOddFont">
- <b><?php echo $tradutor[$language]['barra_dimen']; ?></b>
- <br />
- <select name="pyram_dimen">
- <option value="2d"<?php if ('2d' == $pyram_dimen) { echo ' selected'; } ?>><?php echo $tradutor[$language]['barra_dimen_2d']; ?></option>
- <option value="3d"<?php if ('3d' == $pyram_dimen) { echo ' selected'; } ?>><?php echo $tradutor[$language]['barra_dimen_3d']; ?></option>
- </select>
- </td>
- <td class="scGridFieldOddFont">
- <b><?php echo $tradutor[$language]['pizza_valor']; ?></b>
- <br />
- <select name="pyram_valor">
- <option value="Valor"<?php if ('Valor' == $pyram_valor) { echo ' selected'; } ?>><?php echo $tradutor[$language]['pizza_valor_valor']; ?></option>
- <option value="Percent"<?php if ('Percent' == $pyram_valor) { echo ' selected'; } ?>><?php echo $tradutor[$language]['pizza_valor_perce']; ?></option>
- </select>
- </td>
- </tr>
- <tr>
- <td class="scGridFieldOddFont" colspan="2">
- <b><?php echo $tradutor[$language]['pyram_slice']; ?></b>
- <br />
- <select name="pyram_forma">
- <option value="S"<?php if ('S' == $pyram_forma) { echo ' selected'; } ?>><?php echo $tradutor[$language]['pyram_slice_s']; ?></option>
- <option value="N"<?php if ('N' == $pyram_forma) { echo ' selected'; } ?>><?php echo $tradutor[$language]['pyram_slice_n']; ?></option>
- </select>
- </td>
- </tr>
- </table>
-
- </td></tr>
- <tr>
- <td class="scGridToolbar" style="text-align: center">
- <?php echo $_SESSION['scriptcase']['bg_btn_popup']['bok']; ?>
-
- <?php echo $_SESSION['scriptcase']['bg_btn_popup']['btbremove']; ?>
- </td>
- </tr>
- </table>
- </div>
- </td>
- </tr>
- </table>
-
- <input type="hidden" name="nome_apl" value="<?php echo NM_encode_input($nome_apl); ?>">
- <input type="hidden" name="campo_apl" value="<?php echo NM_encode_input($campo_apl); ?>" >
- <input type="hidden" name="sc_page" value="<?php echo NM_encode_input($sc_page); ?>" >
- <input type="hidden" name="bok_graf" value="" >
- </form>
- <script language="javascript">
- var chart_type = '<?php echo $tipo; ?>';
- function omite_lin() {
- var ind = document.config_graf.tipo.selectedIndex,
- val = document.config_graf.tipo.options[ind].value,
- mt = document.getElementById('main_table');
- if (val != chart_type) {
- $('#group_title_' + chart_type).hide();
- $('#group_data_' + chart_type).hide();
- chart_type = val;
- $('#group_title_' + chart_type).show();
- $('#group_data_' + chart_type).show();
- }
- var W = mt.clientWidth,
- H = mt.clientHeight;
- if (0 == W || 0 == H) {
- setTimeout("omite_lin()", 50);
- }
- else {
- self.parent.tb_resize(H + 40, W + 40);
- }
- }
- function processa() {
- document.config_graf.bok_graf.value = "OK";
- document.config_graf.submit();
-
- $('#bsair').click();
- }
- </script>
- <script>
- $(function() {
- setTimeout("omite_lin()", 50);
- });
- </script>
- </body>
- </html>
Return grid_new_config_pdf.php
<?php
- /**
- * $Id: nm_gp_config_pdf.php,v 1.6 2012-01-31 19:33:19 luis Exp $
- */
- include_once('grid_new_session.php');
- session_start();
- $_SESSION['scriptcase']['grid_new']['glo_nm_path_imag_temp'] = "/scriptcase/tmp";
- //check tmp
- if(empty($_SESSION['scriptcase']['grid_new']['glo_nm_path_imag_temp']))
- {
- $str_path_apl_url = $_SERVER['PHP_SELF'];
- $str_path_apl_url = str_replace("\\", '/', $str_path_apl_url);
- $str_path_apl_url = substr($str_path_apl_url, 0, strrpos($str_path_apl_url, "/"));
- $str_path_apl_url = substr($str_path_apl_url, 0, strrpos($str_path_apl_url, "/")+1);
- /*check tmp*/$_SESSION['scriptcase']['grid_new']['glo_nm_path_imag_temp'] = $str_path_apl_url . "_lib/tmp";
- }
- $SC_cod_proj = "Projeto7";
- $SC_apl_proc = "grid_new";
- $SC_ver_93 = true;
- $SC_conf_opt = explode(",","tem_res_cons,tem_res_res,cor_imp,papel,orientacao,bookmarks,all_cab,all_label,label_group,page_break");
- /* sc_apl_default */
- if (!isset($_SESSION['sc_session']))
- {
- $NM_dir_atual = getcwd();
- if (empty($NM_dir_atual))
- {
- $str_path_sys = (isset($_SERVER['SCRIPT_FILENAME'])) ? $_SERVER['SCRIPT_FILENAME'] : $_SERVER['ORIG_PATH_TRANSLATED'];
- $str_path_sys = str_replace("\\", '/', $str_path_sys);
- }
- else
- {
- $sc_nm_arquivo = explode("/", $_SERVER['PHP_SELF']);
- $str_path_sys = str_replace("\\", "/", getcwd()) . "/" . $sc_nm_arquivo[count($sc_nm_arquivo)-1];
- }
- $str_path_web = $_SERVER['PHP_SELF'];
- $str_path_web = str_replace("\\", '/', $str_path_web);
- $str_path_web = str_replace('//', '/', $str_path_web);
- $root = substr($str_path_sys, 0, -1 * strlen($str_path_web));
- if (is_file($root . $_SESSION['scriptcase'][$SC_apl_proc]['glo_nm_path_imag_temp'] . "/sc_apl_default_" . $SC_cod_proj . ".txt"))
- {
- ?>
- <script language="javascript">
- parent.nm_move();
- </script>
- <?php
- exit;
- }
- }
- $fonte = (isset($_GET['conf_fonte'])) ? filter_input(INPUT_GET, 'conf_fonte', FILTER_SANITIZE_STRING) : "0";
- $grafico = (isset($_GET['grafico'])) ? filter_input(INPUT_GET, 'grafico', FILTER_SANITIZE_STRING) : "";
- $largura = (isset($_GET['largura'])) ? filter_input(INPUT_GET, 'largura', FILTER_SANITIZE_STRING) : "";
- $opc = (isset($_GET['nm_opc'])) ? filter_input(INPUT_GET, 'nm_opc', FILTER_SANITIZE_STRING) : "";
- $target = (isset($_GET['nm_target'])) ? filter_input(INPUT_GET, 'nm_target', FILTER_SANITIZE_STRING) : "";
- $language = (isset($_GET['language'])) ? filter_input(INPUT_GET, 'language', FILTER_SANITIZE_STRING) : "en_us";
- $papel = (isset($_GET['papel'])) ? filter_input(INPUT_GET, 'papel', FILTER_SANITIZE_STRING) : "";
- $cor = (isset($_GET['nm_cor'])) ? filter_input(INPUT_GET, 'nm_cor', FILTER_SANITIZE_STRING) : "";
- $orientacao = (isset($_GET['orientacao'])) ? filter_input(INPUT_GET, 'orientacao', FILTER_SANITIZE_STRING) : "";
- $conf_larg = (isset($_GET['conf_larg'])) ? filter_input(INPUT_GET, 'conf_larg', FILTER_SANITIZE_STRING) : "N";
- $conf_socor = (isset($_GET['conf_socor'])) ? filter_input(INPUT_GET, 'conf_socor', FILTER_SANITIZE_STRING) : "N";
- $apapel = (isset($_GET['apapel'])) ? filter_input(INPUT_GET, 'apapel', FILTER_SANITIZE_STRING) : "";
- $lpapel = (isset($_GET['lpapel'])) ? filter_input(INPUT_GET, 'lpapel', FILTER_SANITIZE_STRING) : "";
- $is_chart_app = (isset($_GET['is_chart_app'])) ? 'Y' == filter_input(INPUT_GET, 'is_chart_app', FILTER_SANITIZE_STRING) : false;
- $createCharts = (isset($_GET['create_charts'])) ? filter_input(INPUT_GET, 'create_charts', FILTER_SANITIZE_STRING) : 'S';
- $app_name = (isset($_GET['app_name'])) ? filter_input(INPUT_GET, 'app_name', FILTER_SANITIZE_STRING) : 'N';
- $password = (isset($_GET['password'])) ? $_GET['password'] : "s";
- $res_cons = (isset($_GET['nm_res_cons'])) ? $_GET['nm_res_cons'] : "n";
- $tem_gb_pdf = (isset($_GET['nm_tem_gb'])) ? $_GET['nm_tem_gb'] : "s";
- $origem = (isset($_GET['origem'])) ? $_GET['origem'] : "cons";
- $ini_pdf_res = (isset($_GET['nm_ini_pdf_res'])) ? explode(",", $_GET['nm_ini_pdf_res']) : array();
- $all_modules = (isset($_GET['nm_all_modules'])) ? explode(",", $_GET['nm_all_modules']) : array();
- $ver_93 = (isset($_GET['sc_ver_93'])) ? $_GET['sc_ver_93'] : "n";
-
- $bookmarks = (isset($_GET['bookmarks'])) ? $_GET['bookmarks'] : "S";
- $label_group = (isset($_GET['nm_label_group'])) ? $_GET['nm_label_group'] : "S";
- $all_cab = (isset($_GET['nm_all_cab'])) ? $_GET['nm_all_cab'] : "N";
- $all_label = (isset($_GET['nm_all_label'])) ? $_GET['nm_all_label'] : "N";
- $pdf_zip = (isset($_GET['pdf_zip']) && $ver_93 == "s") ? $_GET['pdf_zip'] : "N";
- $orient_grid = (isset($_GET['nm_orient_grid'])) ? $_GET['nm_orient_grid'] : "2";
-
- $script_case_init = (isset($_GET['script_case_init'])) ? filter_input(INPUT_GET, 'script_case_init', FILTER_SANITIZE_NUMBER_INT) : 'N';
- /*--- exportacoes ajax */
- $export_ajax = (isset($_GET['export_ajax'])) ? filter_input(INPUT_GET, 'export_ajax', FILTER_SANITIZE_STRING) : 'N';
- $hasSelColumns= (isset($_GET['summary_export_columns'])) ? 'S' == filter_input(INPUT_GET, 'summary_export_columns', FILTER_SANITIZE_STRING) : false;
- if (isset($_SESSION['sc_session'][$script_case_init][$SC_apl_proc]['field_order']) && $opc != 'pdf_det') {
- foreach ($_SESSION['sc_session'][$script_case_init][$SC_apl_proc]['field_order'] as $ind => $cada_cmp) {
- if (!isset($_SESSION['sc_session'][$script_case_init][$SC_apl_proc]['labels'][$cada_cmp])) {
- $hasSelColumns = false;
- }
- }
- }
- else {
- $hasSelColumns = false;
- }
- /*
- if (!in_array("campos_sel", $SC_conf_opt)) {
- $hasSelColumns = false;
- }
- */
- /*--------*/
-
- ini_set('default_charset', $_SESSION['scriptcase']['charset']);
- if (!function_exists("NM_is_utf8")) {
- include_once("../_lib/lib/php/nm_utf8.php");
- }
-
- $tradutor = array();
- if (isset($_SESSION['scriptcase']['sc_idioma_pdf'])) {
- $tradutor = $_SESSION['scriptcase']['sc_idioma_pdf'];
- }
- if (!isset($tradutor[$language])) {
- foreach ($tradutor as $language => $resto) {
- break;
- }
- }
- if (!isset($tradutor[$language])) {
- exit;
- }
- $tp_papel = array();
- if (!isset($_SESSION['scriptcase']['sc_tp_pdf']) || $_SESSION['scriptcase']['sc_tp_pdf'] == "pd4ml") {
- $tp_papel[1] = "LETTER";
- $tp_papel[2] = "LEGAL";
- $tp_papel[3] = "LEDGER";
- $tp_papel[4] = "A0";
- $tp_papel[5] = "A1";
- $tp_papel[6] = "A2";
- $tp_papel[7] = "A3";
- $tp_papel[8] = "A4";
- $tp_papel[9] = "A5";
- $tp_papel[10] = "A6";
- $tp_papel[11] = "ISOB5";
- $tp_papel[12] = "TABLOID";
- $tp_papel[13] = "TABLOID ";
- $tp_papel[14] = "A4";
- $tp_papel[15] = "A4";
- $tp_papel[16] = "A7";
- $tp_papel[17] = "A8";
- $tp_papel[18] = "A9";
- $tp_papel[19] = "A10";
- $tp_papel[20] = "ISOB0";
- $tp_papel[21] = "ISOB1";
- $tp_papel[22] = "ISOB2";
- $tp_papel[23] = "ISOB3";
- $tp_papel[24] = "ISOB4";
- $tp_papel[25] = "NOTE";
- $tp_papel[26] = "HALFLETTER";
- }
- else {
- $tp_papel[1] = "Letter";
- $tp_papel[2] = "Legal";
- $tp_papel[3] = "Ledger";
- $tp_papel[4] = "A0";
- $tp_papel[5] = "A1";
- $tp_papel[6] = "A2";
- $tp_papel[7] = "A3";
- $tp_papel[8] = "A4";
- $tp_papel[9] = "A5";
- $tp_papel[10] = "A6";
- $tp_papel[11] = "B5";
- $tp_papel[12] = "Tabloid";
- $tp_papel[13] = "Tabloid ";
- $tp_papel[14] = "A4";
- $tp_papel[15] = "A4";
- $tp_papel[16] = "A7";
- $tp_papel[17] = "A8";
- $tp_papel[18] = "A9";
- $tp_papel[19] = "A9";
- $tp_papel[20] = "B0";
- $tp_papel[21] = "B1";
- $tp_papel[22] = "B2";
- $tp_papel[23] = "B3";
- $tp_papel[24] = "B4";
- $tp_papel[25] = "Executive";
- $tp_papel[26] = "A5";
- $tp_papel[27] = "B6";
- $tp_papel[28] = "B7";
- $tp_papel[29] = "B8";
- $tp_papel[30] = "B9";
- $tp_papel[31] = "B10";
- $tp_papel[32] = "C5E";
- $tp_papel[33] = "Comm10E";
- $tp_papel[34] = "DLE";
- $tp_papel[35] = "Folio";
- }
-
- if (!isset($tp_papel[$papel])) {
- $papel = 8;
- }
- if (!isset($tp_papel[$apapel])) {
- $apapel = 8;
- }
-
- ?>
- <html<?php echo $_SESSION['scriptcase']['reg_conf']['html_dir'] ?>>
- <head>
- <META http-equiv="Content-Type" content="text/html; charset=<?php echo $_SESSION['scriptcase']['charset_html']; ?>" />
- <?php
- if ((isset($_SESSION['scriptcase']['proc_mobile']) && $_SESSION['scriptcase']['proc_mobile']) || (isset($_SESSION['scriptcase']['device_mobile']) && $_SESSION['scriptcase']['device_mobile'] && $_SESSION['scriptcase']['display_mobile']))
- {
- ?>
- <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0" />
- <?php
- }
- ?>
- <link rel="stylesheet" type="text/css" href="../_lib/css/<?php echo $_SESSION['scriptcase']['css_popup'] ?>" />
- <link rel="stylesheet" type="text/css" href="../_lib/css/<?php echo $_SESSION['scriptcase']['css_popup_dir'] ?>" />
- <link rel="stylesheet" type="text/css" href="../_lib/css/<?php echo $_SESSION['scriptcase']['css_popup_tab'] ?>" />
- <link rel="stylesheet" type="text/css" href="../_lib/css/<?php echo $_SESSION['scriptcase']['css_popup_tab_dir'] ?>" />
- <link rel="stylesheet" type="text/css" href="../_lib/css/<?php echo $_SESSION['scriptcase']['css_popup_div'] ?>" />
- <link rel="stylesheet" type="text/css" href="../_lib/css/<?php echo $_SESSION['scriptcase']['css_popup_div_dir'] ?>" />
- <?php
- if(isset($_SESSION['scriptcase']['str_google_fonts']) && !empty($_SESSION['scriptcase']['str_google_fonts']))
- {
- ?>
- <link rel="stylesheet" type="text/css" href="<?php echo $_SESSION['scriptcase']['str_google_fonts']; ?>" />
- <?php
- }
- ?>
- <link rel="stylesheet" type="text/css" href="../_lib/buttons/<?php echo $_SESSION['scriptcase']['css_btn_popup'] ?>" />
- <link rel="stylesheet" type="text/css" href="<?php echo $_SESSION['sc_session']['path_third'] ?>/jquery/css/smoothness/jquery-ui.css" />
- <link rel="stylesheet" type="text/css" href="<?php echo $_SESSION['sc_session']['path_third'] ?>/font-awesome/css/all.min.css" />
- </head>
- <body class="scGridPage" style="margin: 0px; overflow-x: hidden">
-
- <script language="javascript" type="text/javascript" src="<?php echo $_SESSION['sc_session']['path_third'] ?>/jquery/js/jquery.js"></script>
- <script language="javascript" type="text/javascript" src="<?php echo $_SESSION['sc_session']['path_third'] ?>/jquery/js/jquery-ui.js"></script>
- <script language="javascript" type="text/javascript" src="<?php echo $_SESSION['sc_session']['path_third'] ?>/tigra_color_picker/picker.js"></script>
-
- <form name="config_pdf" method="post">
- <?php
- $pos = "left";
- if ($_SESSION['scriptcase']['reg_conf']['html_dir'] == " DIR='RTL'")
- {
- $pos = "right";
- }
- $top = ($opc != 'pdf_det') ? ' top: 20px;' : '';
- ?>
- <table id="main_table" class="exportConfig" style="position: relative; <?php echo $top; ?> <?php echo $pos; ?>: 20px">
- <tr>
- <td align="center">
-
- <div id="tabs">
- <ul class="scAppDivTabLine" style="display:<?php echo ($hasSelColumns)?"":"none"; ?>">
- <li class="scTabActive"><a href="#tabs-general"><?php echo $tradutor[$language]['titulo']; ?></a></li>
- <li class="scTabInactive"><a href="#tabs-sel-columns"><?php echo $tradutor[$language]['titulo_colunas']; ?></a></li>
- </ul>
- <div id="tabs-general" style="padding: 0px; margin: 0px">
-
-
- <table class="scGridBorder" width='100%' cellspacing="0" cellpadding="0">
- <tr style="display:<?php echo ($hasSelColumns)?"none":""; ?>">
- <td colspan=2 class="scGridLabelVert"><?php echo $tradutor[$language]['titulo']; ?></td>
- </tr>
- <?php
- $ckeck_grid = (in_array("grid", $ini_pdf_res)) ? true : false;
- if ($res_cons == "s" && $origem != "chart")
- {
- $Opt_display = (($origem == 'cons' && !in_array("tem_res_cons", $SC_conf_opt)) || ($origem == 'res' && !in_array("tem_res_res", $SC_conf_opt))) ? ' style="display: none"' : '';
- ?>
- <tr><td class='scGridToolbar' colspan=2 style='font-weight: bold;'><?php echo $tradutor[$language]['group_general']; ?></td></tr>
-
- <tr<?php echo $Opt_display ?>>
-
- <td class="scGridFieldOddFont" align="left">
- <?php echo $tradutor[$language]['modules']; ?>
- </td>
- <td class="scGridFieldOddFont" align="left">
- <div class="input-group input-group-horizontal">
- <?php
- foreach ($all_modules as $cada_mod)
- {
- $ckeck = (in_array($cada_mod, $ini_pdf_res)) ? "checked" : "";
- $set_grid = ($cada_mod == "grid") ? ' onclick="contrl_mod_grid(this)" ' : '';
- ?>
- <label>
- <input type=checkbox id="id_tem_res_cons" name="tem_res_cons[]" <?php echo $ckeck . $set_grid ?> value="<?php echo $cada_mod ?>"> <?php echo $tradutor[$language]['mod_' . $cada_mod]; ?>
- </label>
- <?php
- }
- ?>
- </div>
- </td>
- </tr>
- <?php
- }
- ?>
-
- <?php
- $Opt_display = (!in_array("cor_imp", $SC_conf_opt)) ? ' style="display: none"' : '';
- ?>
- <tr<?php echo $Opt_display ?>>
- <td class="scGridFieldOddFont">
- <?php echo $tradutor[$language]['tp_imp']; ?>
- </td>
- <td class="scGridFieldOddFont">
- <select name="cor_imp" size=1>
- <option value="cor" <?php if ($cor == "cor") { echo " selected" ;} ?>><?php echo $tradutor[$language]['color']; ?></option>
- <option value="pb" <?php if ($cor == "pb") { echo " selected" ;} ?>><?php echo $tradutor[$language]['econm']; ?></option>
- </select>
- </td>
- </tr>
- <?php
- if ($conf_socor == "N")
- {
- $Opt_display = (!in_array("papel", $SC_conf_opt)) ? ' style="display: none"' : '';
- ?>
- <tr<?php echo $Opt_display ?>>
- <td class="scGridFieldOddFont">
- <?php echo $tradutor[$language]['tp_pap']; ?>
- </td>
- <td class="scGridFieldOddFont">
- <?php
- if (!isset($_SESSION['scriptcase']['sc_tp_pdf']) || $_SESSION['scriptcase']['sc_tp_pdf'] == "pd4ml")
- {
- // echo " <select name=\"papel\" size=1 onchange=custom_paper()>\r\n";
- echo " <select name=\"papel\" size=1>\r\n";
- echo " <option value=\"" . $tp_papel[1] . "\""; if ($papel == "1") { echo " selected" ;} echo ">" . $tradutor[$language]['carta'] . " (216 x 279 mm)</option>\r\n";
- echo " <option value=\"" . $tp_papel[2] . "\""; if ($papel == "2") { echo " selected" ;} echo ">" . $tradutor[$language]['oficio'] . " (216 x 356 mm)</option>\r\n";
- echo " <option value=\"" . $tp_papel[3] . "\""; if ($papel == "3") { echo " selected" ;} echo ">Ledger (432 x 279 mm)</option>\r\n";
- echo " <option value=\"" . $tp_papel[4] . "\""; if ($papel == "4") { echo " selected" ;} echo ">A0 (841 X 1189 mm)</option>\r\n";
- echo " <option value=\"" . $tp_papel[5] . "\""; if ($papel == "5") { echo " selected" ;} echo ">A1 (594 x 841 mm)</option>\r\n";
- echo " <option value=\"" . $tp_papel[6] . "\""; if ($papel == "6") { echo " selected" ;} echo ">A2 (420 x 594 mm)</option>\r\n";
- echo " <option value=\"" . $tp_papel[7] . "\""; if ($papel == "7") { echo " selected" ;} echo ">A3 (297 x 420 mm)</option>\r\n";
- echo " <option value=\"" . $tp_papel[8] . "\""; if ($papel == "8") { echo " selected" ;} echo ">A4 (210 X 297 mm)</option>\r\n";
- echo " <option value=\"" . $tp_papel[9] . "\""; if ($papel == "9") { echo " selected" ;} echo ">A5 (148 x 210 mm)</option>\r\n";
- echo " <option value=\"" . $tp_papel[10] . "\""; if ($papel == "10") { echo " selected" ;} echo ">A6 (105 x 148 mm)</option>\r\n";
- echo " <option value=\"" . $tp_papel[16] . "\""; if ($papel == "16") { echo " selected" ;} echo ">A7 (74 x 105 mm)</option>\r\n";
- echo " <option value=\"" . $tp_papel[17] . "\""; if ($papel == "17") { echo " selected" ;} echo ">A8 (52 x 74 mm)</option>\r\n";
- echo " <option value=\"" . $tp_papel[18] . "\""; if ($papel == "18") { echo " selected" ;} echo ">A9 (37 x 52 mm)</option>\r\n";
- echo " <option value=\"" . $tp_papel[19] . "\""; if ($papel == "19") { echo " selected" ;} echo ">A10 (26 x 37 mm)</option>\r\n";
- echo " <option value=\"" . $tp_papel[20] . "\""; if ($papel == "20") { echo " selected" ;} echo ">B0 (1000 x 1414 mm)</option>\r\n";
- echo " <option value=\"" . $tp_papel[21] . "\""; if ($papel == "21") { echo " selected" ;} echo ">B1 (707 x 1000 mm)</option>\r\n";
- echo " <option value=\"" . $tp_papel[22] . "\""; if ($papel == "22") { echo " selected" ;} echo ">B2 (500 x 707 mm)</option>\r\n";
- echo " <option value=\"" . $tp_papel[23] . "\""; if ($papel == "23") { echo " selected" ;} echo ">B3 (353 x 500 mm)</option>\r\n";
- echo " <option value=\"" . $tp_papel[24] . "\""; if ($papel == "24") { echo " selected" ;} echo ">B4 (250 x 353 mm)</option>\r\n";
- echo " <option value=\"" . $tp_papel[11] . "\""; if ($papel == "11") { echo " selected" ;} echo ">B5 (176 x 250 mm)</option>\r\n";
- echo " <option value=\"" . $tp_papel[13] . "\""; if ($papel == "13") { echo " selected" ;} echo ">Tabliod (280 x 432 mm)</option>\r\n";
- echo " <option value=\"" . $tp_papel[25] . "\""; if ($papel == "25") { echo " selected" ;} echo ">Note (190 x 254 mm)</option>\r\n";
- echo " <option value=\"" . $tp_papel[26] . "\""; if ($papel == "26") { echo " selected" ;} echo ">HalfLetter (140 x 216 mm)</option>\r\n";
- }
- else
- {
- echo " <select name=\"papel\" size=1>\r\n";
- echo " <option value=\"" . $tp_papel[1] . "\""; if ($papel == "1") { echo " selected" ;} echo ">" . $tradutor[$language]['carta'] . " (216 x 279 mm)</option>\r\n";
- echo " <option value=\"" . $tp_papel[2] . "\""; if ($papel == "2") { echo " selected" ;} echo ">" . $tradutor[$language]['oficio'] . " (216 x 356 mm)</option>\r\n";
- echo " <option value=\"" . $tp_papel[3] . "\""; if ($papel == "3") { echo " selected" ;} echo ">Ledger (432 x 279 mm)</option>\r\n";
- echo " <option value=\"" . $tp_papel[4] . "\""; if ($papel == "4") { echo " selected" ;} echo ">A0 (841 X 1189 mm)</option>\r\n";
- echo " <option value=\"" . $tp_papel[5] . "\""; if ($papel == "5") { echo " selected" ;} echo ">A1 (594 x 841 mm)</option>\r\n";
- echo " <option value=\"" . $tp_papel[6] . "\""; if ($papel == "6") { echo " selected" ;} echo ">A2 (420 x 594 mm)</option>\r\n";
- echo " <option value=\"" . $tp_papel[7] . "\""; if ($papel == "7") { echo " selected" ;} echo ">A3 (297 x 420 mm)</option>\r\n";
- echo " <option value=\"" . $tp_papel[8] . "\""; if ($papel == "8") { echo " selected" ;} echo ">A4 (210 X 297 mm)</option>\r\n";
- echo " <option value=\"" . $tp_papel[9] . "\""; if ($papel == "9") { echo " selected" ;} echo ">A5 (148 x 210 mm)</option>\r\n";
- echo " <option value=\"" . $tp_papel[10] . "\""; if ($papel == "10") { echo " selected" ;} echo ">A6 (105 x 148 mm)</option>\r\n";
- echo " <option value=\"" . $tp_papel[16] . "\""; if ($papel == "16") { echo " selected" ;} echo ">A7 (74 x 105 mm)</option>\r\n";
- echo " <option value=\"" . $tp_papel[17] . "\""; if ($papel == "17") { echo " selected" ;} echo ">A8 (52 x 74 mm)</option>\r\n";
- echo " <option value=\"" . $tp_papel[18] . "\""; if ($papel == "18") { echo " selected" ;} echo ">A9 (37 x 52 mm)</option>\r\n";
- echo " <option value=\"" . $tp_papel[20] . "\""; if ($papel == "20") { echo " selected" ;} echo ">B0 (1000 x 1414 mm)</option>\r\n";
- echo " <option value=\"" . $tp_papel[21] . "\""; if ($papel == "21") { echo " selected" ;} echo ">B1 (707 x 1000 mm)</option>\r\n";
- echo " <option value=\"" . $tp_papel[22] . "\""; if ($papel == "22") { echo " selected" ;} echo ">B2 (500 x 707 mm)</option>\r\n";
- echo " <option value=\"" . $tp_papel[23] . "\""; if ($papel == "23") { echo " selected" ;} echo ">B3 (353 x 500 mm)</option>\r\n";
- echo " <option value=\"" . $tp_papel[24] . "\""; if ($papel == "24") { echo " selected" ;} echo ">B4 (250 x 353 mm)</option>\r\n";
- echo " <option value=\"" . $tp_papel[11] . "\""; if ($papel == "11") { echo " selected" ;} echo ">B5 (176 x 250 mm)</option>\r\n";
- echo " <option value=\"" . $tp_papel[11] . "\""; if ($papel == "27") { echo " selected" ;} echo ">B6 (125 x 176 mm)</option>\r\n";
- echo " <option value=\"" . $tp_papel[11] . "\""; if ($papel == "28") { echo " selected" ;} echo ">B7 (88 x 125 mm)</option>\r\n";
- echo " <option value=\"" . $tp_papel[11] . "\""; if ($papel == "29") { echo " selected" ;} echo ">B8 (62 x 88 mm)</option>\r\n";
- echo " <option value=\"" . $tp_papel[11] . "\""; if ($papel == "30") { echo " selected" ;} echo ">B9 (33 x 62 mm)</option>\r\n";
- echo " <option value=\"" . $tp_papel[11] . "\""; if ($papel == "31") { echo " selected" ;} echo ">B10 (31 x 44 mm)</option>\r\n";
- echo " <option value=\"" . $tp_papel[13] . "\""; if ($papel == "13") { echo " selected" ;} echo ">Tabliod (280 x 432 mm)</option>\r\n";
- echo " <option value=\"" . $tp_papel[25] . "\""; if ($papel == "25") { echo " selected" ;} echo ">Executive (190 x 254 mm)</option>\r\n";
- echo " <option value=\"" . $tp_papel[26] . "\""; if ($papel == "32") { echo " selected" ;} echo ">C5E (163 x 229 mm)</option>\r\n";
- echo " <option value=\"" . $tp_papel[26] . "\""; if ($papel == "33") { echo " selected" ;} echo ">Comm10E (105 x 241 mm)</option>\r\n";
- echo " <option value=\"" . $tp_papel[26] . "\""; if ($papel == "34") { echo " selected" ;} echo ">DLE (110 x 220 mm)</option>\r\n";
- echo " <option value=\"" . $tp_papel[26] . "\""; if ($papel == "35") { echo " selected" ;} echo ">Folio (210 x 330 mm)</option>\r\n";
- }
- ?>
- </select>
- </td>
- </tr>
- <tr id='customiz_papel' style='display: none'>
- <td class="scGridFieldOddFont" align=right>
- <font size="1">
- <?php echo $tradutor[$language]['alt_papel'] . " x " . $tradutor[$language]['larg_papel']; ?>
- </td>
- <td class="scGridFieldOddFont">
- <input type=text name="alt_papel" size=2 maxlength=4 value="<?php echo NM_encode_input($apapel); ?>"> x
- <input type=text name="larg_papel" size=2 maxlength=4 value="<?php echo NM_encode_input($lpapel); ?>"> mm
- </td>
- </tr>
- <?php
- }
-
- if ($conf_socor == "N")
- {
- $Opt_display = (!in_array("orientacao", $SC_conf_opt)) ? ' style="display: none"' : '';
- ?>
- <tr<?php echo $Opt_display ?>>
- <td class="scGridFieldOddFont">
- <?php echo $tradutor[$language]['orient']; ?>
- </td>
- <td class="scGridFieldOddFont">
- <select name="orientacao" size=1>
- <option value="portrait" <?php if ($orientacao == "1") { echo " selected" ;} ?>><?php echo $tradutor[$language]['retrato']; ?></option>
- <option value="landscape"<?php if ($orientacao == "2") { echo " selected" ;} ?>><?php echo $tradutor[$language]['paisag']; ?></option>
- </select>
- </td>
- </tr>
- <?php
- }
-
- /* quebras */
- if ($grafico != "XX" && $conf_socor == "N")
- {
- ?>
- <input type="hidden" name="grafico" value="S" />
- <?php
- }
-
- if ($conf_larg == "S" && $conf_socor == "N")
- {
- if (isset($_SESSION['scriptcase']['sc_tp_pdf']) && $_SESSION['scriptcase']['sc_tp_pdf'] == "wkhtmltopdf")
- {
- ?>
- <input type="hidden" name="largura" value="<?php echo NM_encode_input($largura); ?>" size=6 maxlength=4>
- <input type="hidden" name="fonte" value="<?php echo NM_encode_input($fonte); ?>">
- <?php
- }
- else
- {
- ?>
- <tr>
- <td class="scGridFieldOddFont">
- <?php echo $tradutor[$language]['largura']; ?>
- </td>
- <td class="scGridFieldOddFont">
- <input type="text" name="largura" value="<?php echo NM_encode_input($largura); ?>" size=6 maxlength=4>
- </td>
- </tr>
- <input type="hidden" name="fonte" value="<?php echo NM_encode_input($fonte); ?>">
- <?php
- }
- }
-
- if ($opc != 'pdf_det')
- {
- $tem_out_opc = false;
- ?>
- <tr id="outras_opcoes">
- <td class="scGridFieldOddFont">
- <?php echo $tradutor[$language]['other_options']; ?>
- </td>
- <td class="scGridFieldOddFont">
-
- <div class="input-group input-group-vertical">
- <?php
- if ($bookmarks != "XX" && $conf_socor == "N")
- {
- $sDisplay = ($opc == 'pdf_det' || $tem_gb_pdf != "s" || !in_array("bookmarks", $SC_conf_opt)) ? ' style="display: none"' : '';
- if (empty($sDisplay)) {$tem_out_opc = true;}
- $check = ($bookmarks == "1") ? " checked" : "";
- ?>
- <label <?php echo $sDisplay; ?>><input type="checkbox" id="id_bookmarks" name="bookmarks" value="<?php echo $bookmarks; ?>" <?php echo $check; ?>><?php echo $tradutor[$language]['book']; ?></label>
- <?php
- }
-
- if (in_array("grid", $all_modules) !== false && $SC_ver_93)
- {
- $check = ($all_cab == "S") ? " checked" : "";
- $sDisplay = (!$ckeck_grid || !in_array("all_cab", $SC_conf_opt)) ? ' style="display: none"' : '';
- if (empty($sDisplay)) {$tem_out_opc = true;}
- ?>
- <label id="id_grid_cab" <?php echo $sDisplay; ?>><input type="checkbox" id="id_all_cab" name="all_cab" value="<?php echo $all_cab; ?>" <?php echo $check; ?>><?php echo $tradutor[$language]['page_header']; ?></label>
- <?php
- if ($orient_grid == 2)
- {
- $check = ($all_label == "S") ? " checked" : "";
- $sDisplay = (!$ckeck_grid || !in_array("all_label", $SC_conf_opt)) ? ' style="display: none"' : '';
- if (empty($sDisplay)) {$tem_out_opc = true;}
- ?>
- <label id="id_grid_label" <?php echo $sDisplay; ?>><input type="checkbox" id="id_all_label" name="all_label" onclick="control_all_cab()" value="<?php echo $all_label; ?>" <?php echo $check; ?>><?php echo $tradutor[$language]['page_label']; ?></label>
- <?php
- $check = ($label_group == "S") ? " checked" : "";
- $sDisplay = ($tem_gb_pdf != "s" || $origem == "res" || !$ckeck_grid || !in_array("label_group", $SC_conf_opt)) ? ' style="display: none"' : '';
- if (empty($sDisplay)) {$tem_out_opc = true;}
- ?>
- <label id="id_grid_group" <?php echo $sDisplay; ?>><input type="checkbox" id="id_label_group" name="label_group" value="<?php echo $label_group; ?>" <?php echo $check; ?>><?php echo $tradutor[$language]['label_group']; ?></label>
- <?php
- }
- }
- $check = ($pdf_zip == "S") ? " checked" : "";
- $sDisplay = ($ver_93 == "n" || !in_array("pdf_compacted", $SC_conf_opt)) ? ' style="display: none"' : '';
- if (empty($sDisplay)) {$tem_out_opc = true;}
- ?>
- <label id="id_grid_zip" <?php echo $sDisplay; ?>><input type="checkbox" id="id_pdf_zip" name="pdf_zip" value="<?php echo $pdf_zip; ?>" <?php echo $check; ?>><?php echo $tradutor[$language]['format_zip']; ?></label>
-
- </div>
- </td>
- </tr>
- <?php
-
- /* conf quebra de pagina */
- if ($origem != "chart" && $opc == 'pdf' && isset($_SESSION['sc_session'][$script_case_init][$app_name]['Page_break_PDF']) && !empty($_SESSION['sc_session'][$script_case_init][$app_name]['Page_break_PDF']) && $_SESSION['sc_session'][$script_case_init][$app_name]['Config_Page_break_PDF'] == "S")
- {
- $Opt_display = (!in_array("page_break", $SC_conf_opt)) ? ' style="display: none"' : '';
- ?>
- <tr<?php echo $Opt_display ?>>
- <td class="scGridFieldOddFont">
- <?php echo $tradutor[$language]['page_break']; ?>
- </td>
- <td class="scGridFieldOddFont">
- <div class="input-group input-group-vertical">
- <?php
- $ix_lab = 0;
- foreach ($_SESSION['sc_session'][$script_case_init][$app_name]['Page_break_PDF'] as $cmp => $page_br)
- {
- $sel_br = ($page_br == "S") ? " checked" : "";
- ?>
- <label>
- <input type="checkbox" id="id_page_break" name="page_break[]" value="<?php echo NM_encode_input($cmp); ?>" <?php echo $sel_br; ?>><?php echo $_SESSION['sc_session'][$script_case_init][$app_name]['Labels_GB'][$ix_lab]; ?>
- </label>
- <?php
- $ix_lab++;
- }
- ?>
- </div>
- </td>
- </tr>
- <?php
- }
- }
- elseif ($ver_93 == "s")
- {
- $Opt_display = (!in_array("pdf_compacted", $SC_conf_opt)) ? ' style="display: none"' : '';
- if (empty($Opt_display)) {$tem_out_opc = true;}
- $check = ($pdf_zip == "S") ? " checked" : "";
- ?>
- <tr id="outras_opcoes"<?php echo $Opt_display ?>>
- <td class="scGridFieldOddFont">
- <?php echo $tradutor[$language]['other_options']; ?>
- </td>
- <td class="scGridFieldOddFont">
- <div class="input-group input-group-vertical">
- <label id="id_grid_zip" <?php echo $sDisplay; ?>><input type="checkbox" id="id_pdf_zip" name="pdf_zip" value="<?php echo $pdf_zip; ?>" <?php echo $check; ?>><?php echo $tradutor[$language]['format_zip']; ?></label>
- </div>
- </td>
- </tr>
- <?php
- }
-
-
- // Password
- if ($password == "s")
- {
- $Opt_display = (!in_array("password", $SC_conf_opt)) ? ' style="display: none"' : '';
- ?>
- <tr>
- <td class="scGridFieldOddFont" align="left">
- <?php echo $tradutor[$language]['password']; ?>
- </td>
- <td class="scGridFieldOddFont" align="left">
- <input type=password name="password" value="" size=30> </td>
- </tr>
- <?php
- }
-
- // Charts
-
- $isMultiSeriesChart = $is_chart_app && (!isset($_SESSION['sc_session'][$script_case_init]['grid_new']['summarizing_drill_down']) || !$_SESSION['sc_session'][$script_case_init]['grid_new']['summarizing_drill_down']);
- $isAnalitic = isset($_SESSION['sc_session'][$script_case_init]['grid_new']['graf_opc_atual']) && 2 == $_SESSION['sc_session'][$script_case_init]['grid_new']['graf_opc_atual'];
-
- if ($ver_93 == "n")
- {
- $sDisplay = !isset($_SESSION['sc_session']['grid_new']['show_skip_charts_option']) ||
- !$_SESSION['sc_session']['grid_new']['show_skip_charts_option'] ||
- (isset($_SESSION['sc_session'][$script_case_init]['grid_new']['SC_Ind_Groupby']) && '_NM_SC_' == $_SESSION['sc_session'][$script_case_init]['grid_new']['SC_Ind_Groupby']) ||
- $isMultiSeriesChart ||
- $isAnalitic ||
- ($opc == 'pdf_det')
- ? ' style="display: none"' : '';
- ?>
-
- <tr<?php echo $sDisplay; ?>><td class='scGridToolbar' style='font-weight: bold;' colspan=2><?php echo $tradutor[$language]['group_chart']; ?></td></tr>
-
- <?php
- $sDisplay = $is_chart_app? ' style="display: none"' : $sDisplay;
- ?>
- <tr<?php echo $sDisplay; ?>>
- <td class="scGridFieldOddFont">
- <?php echo $tradutor[$language]['create']; ?>
- </td>
- <td class="scGridFieldOddFont">
- <select name="create" size=1 onchange='hide_level(this);'>
- <option value="S"<?php if ($createCharts == "S") { echo " selected" ;} ?>><?php echo $tradutor[$language]['sim']; ?></option>
- <option value="N"<?php if ($createCharts == "N") { echo " selected" ;} ?>><?php echo $tradutor[$language]['nao']; ?></option>
- </select>
- </td>
- </tr>
-
- <?php
- }
- if ($script_case_init != "N" && isset($_SESSION['sc_session'][$script_case_init][$app_name]['Labels_GB']) && !empty($_SESSION['sc_session'][$script_case_init][$app_name]['Labels_GB']))
- {
- $sDisplay =
- // !isset($_SESSION['sc_session']['grid_new']['show_skip_charts_option']) ||
- // !$_SESSION['sc_session']['grid_new']['show_skip_charts_option'] ||
- $isMultiSeriesChart ||
- $isAnalitic ||
- /* !in_array("chart_level", $SC_conf_opt) || */
- ($opc == 'pdf_det')
- ? ' style="display: none"' : '';
- if ($_SESSION['sc_session'][$script_case_init][$app_name]['conf_chart_level'] == "S" && count($_SESSION['sc_session'][$script_case_init][$app_name]['Labels_GB']) > 1)
- {
-
- if ($ver_93 == "s")
- {
- ?>
-
- </table>
- <br />
- <table class="scGridBorder" width='100%' cellspacing="0" cellpadding="0">
- <tr<?php echo $sDisplay; ?>><td class='scGridToolbar' style='font-weight: bold;' colspan=2><?php echo $tradutor[$language]['group_chart']; ?></td></tr>
- <?php
- }
- ?>
-
- <tr id='id_chart_level' <?php echo $sDisplay; ?>>
- <td class="scGridFieldOddFont">
- <?php echo wordwrap($tradutor[$language]['chart_level'], 25, "<br>", true); ?>
- </td>
- <td class="scGridFieldOddFont">
- <div class="input-group input-group-vertical">
- <?php
- $ult = count($_SESSION['sc_session'][$script_case_init][$app_name]['Labels_GB']) - 1;
- foreach ($_SESSION['sc_session'][$script_case_init][$app_name]['Labels_GB'] as $ind => $gb)
- {
- $selected = ($ult == $ind) ? " checked" : "";
- ?>
- <label><input type="radio" name="chart_level" value=<?php echo $ind . $selected ?>><?php echo $gb ?></label>
- <?php
- }
- ?>
- </div>
- </td>
- </tr>
- <?php
- }
- }
- ?>
-
- </table>
-
-
- </div>
- <div id="tabs-sel-columns" style="padding: 0px; margin: 0px; display:none">
-
- <?php
- if($hasSelColumns)
- {
- $bol_sel_campos_include = true;
- include($app_name . "_sel_campos.php");
- $class_name = (is_numeric(substr($app_name, 0, 1))) ? "_" . $app_name : $app_name;
- $sel_campos = $class_name . "_sel_cmp";
- $sel_campos = new $sel_campos($bol_sel_campos_include, $script_case_init);
- $sel_campos->Sel_cmp_init();
- $sel_campos->Sel_cmp_init_fields();
- $sel_campos->displayHtml(false);
- }
- ?>
-
- </div>
-
- </div>
- <div class="buttons">
- <?php
- echo $_SESSION['scriptcase']['bg_btn_popup']['bok'];
- echo " ";
- echo $_SESSION['scriptcase']['bg_btn_popup']['btbremove'];
- ?>
- </div>
-
- </td>
- </tr>
- </table>
-
- <?php
- if ($bookmarks == "XX" || $conf_socor == "S")
- {
- $book = $bookmarks;
- if ($bookmarks == "XX")
- {
- $book = 2;
- }
- ?>
- <input type="hidden" name="bookmarks" value="<?php echo NM_encode_input($book); ?>">
- <?php
- }
- if ($conf_larg != "S" || $conf_socor == "S")
- {
- ?>
- <input type="hidden" name="largura" value="<?php echo NM_encode_input($largura); ?>">
- <input type="hidden" name="fonte" value="<?php echo NM_encode_input($fonte); ?>">
- <?php
- }
- if ($grafico == "XX" || $conf_socor == "S")
- {
- $graf = $grafico;
- if ($grafico == "XX")
- {
- $graf = 2;
- }
- ?>
- <input type="hidden" name="grafico" value="<?php echo NM_encode_input($graf); ?>">
- <?php
- }
- if ($conf_socor == "S")
- {
- if (!isset($_SESSION['scriptcase']['sc_tp_pdf']) || $_SESSION['scriptcase']['sc_tp_pdf'] == "pd4ml")
- {
- $orient = ($orientacao == "1") ? "portrait" : "landscape";
- }
- else
- {
- $orient = ($orientacao == "1") ? "Portrait" : "Landscape";
- }
- $dim_papel = $tp_papel[$papel];
- ?>
- <input type="hidden" name="papel" value="<?php echo NM_encode_input($dim_papel); ?>">
- <input type="hidden" name="orientacao" value="<?php echo NM_encode_input($orient); ?>">
- <?php
- }
-
- ?>
- </form>
- <script language="javascript">
- <?php
- if ($conf_socor == "N")
- {
- ?>
- // custom_paper();
- <?php
- }
- ?>
- var bFixed = false;
- function ajusta_window()
- {
- var mt = $(document.getElementById("main_table"));
- var mt1 = $(document.getElementById("tabs-general"));
- altura = mt1.height();
- largura = mt1.width();
- if($('#tabs-sel-columns').length > 0)
- {
- mt2 = $(document.getElementById("tabs-sel-columns"));
- if(mt2.height() > altura)
- {
- altura = mt2.height();
- }
- if(mt2.width() > largura)
- {
- largura = mt2.width();
- }
- }
-
- //protect against max windows
- if((altura + 220) > parent.window.innerHeight) altura = parent.window.innerHeight - 220;
-
- if (0 == largura || 0 == altura)
- {
- setTimeout("ajusta_window()", 50);
- return;
- }
- else if(!bFixed)
- {
- bFixed = true;
- if (navigator.userAgent.indexOf("Chrome/") > 0)
- {
- self.parent.tb_resize(altura + 180, largura + 50);
- setTimeout("ajusta_window()", 50);
- return;
- }
- }
- mt.width( largura );
- self.parent.tb_resize(altura + 180, largura + 50);
- }
-
- $('#tabs > ul > li').click(function() {
- if($(this).find("a").length)
- {
- $('#tabs > ul > li').removeClass("scTabActive");
- $('#tabs > ul > li').addClass("scTabInactive");
-
- $(this).removeClass("scTabInactive");
- $(this).addClass("scTabActive");
-
- $('#tabs > div').hide();
- $($(this).find("a").attr("href")).show();
- }
- });
- $( document ).ready(function() {
- setTimeout("ajusta_window();", 50);
- <?php
- if (isset($tem_out_opc) && !$tem_out_opc)
- {
- ?>
- document.getElementById('outras_opcoes').style.display = 'none';
- <?php
- }
- ?>
- });
-
- function scSubmitSelCamposAjaxExportDone()
- {
- saveSelColumns = true;
- processa();
- }
-
- var saveSelColumns = false;
- function processa()
- {
- <?php
- if($hasSelColumns)
- {
- ?>
- if(saveSelColumns == false)
- {
- scSubmitSelCamposAjaxExport();
- return false;
- }
- <?php
- }
- ?>
-
- <?php
- if($export_ajax != "S" && $export_ajax != "R" && $export_ajax != "D")
- {
- ?>
- self.parent.tb_remove();
- <?php
- }
- ?>
- ind = document.config_pdf.cor_imp.selectedIndex;
- cor = document.config_pdf.cor_imp.options[ind].value;
- create = '';
- <?php
- if ($ver_93 == "n")
- {
- ?>
- create = document.config_pdf.create.options[document.config_pdf.create.selectedIndex].value;
- <?php
- }
-
-
- if ($conf_socor == "N")
- {
- ?>
- ind = document.config_pdf.papel.selectedIndex;
- papel = document.config_pdf.papel.options[ind].value;
- larg_papel = document.config_pdf.larg_papel.value;
- alt_papel = document.config_pdf.alt_papel.value;
- ind = document.config_pdf.orientacao.selectedIndex;
- orientacao = document.config_pdf.orientacao.options[ind].value;
- <?php
- }
- else
- {
- ?>
- papel = document.config_pdf.papel.value;
- orientacao = document.config_pdf.orientacao.value;
- <?php
- }
- if ($bookmarks != "XX" && $conf_socor == "N")
- {
- ?>
- bookmarks = (document.getElementById('id_bookmarks') && document.getElementById('id_bookmarks').checked) ? "S" : "N";
- <?php
- }
- else
- {
- ?>
- bookmarks = document.config_pdf.bookmarks.value;
- <?php
- }
- ?>
-
- res_cons = "";
- if (document.config_pdf.id_tem_res_cons)
- {
- Nobj = document.getElementById('id_tem_res_cons').name;
- obj = document.getElementsByName(Nobj);
- for (iCheck = 0; iCheck < obj.length; iCheck++) {
- if (obj[iCheck].checked) {
- if (res_cons != "") {
- res_cons += ",";
- }
- res_cons += obj[iCheck].value;
- }
- }
- }
- else
- {
- res_cons = "<?php if ($origem == "cons") {echo "grid";} else {echo "resume,chart";} ?>";
- }
- if (res_cons == "")
- {
- return;
- }
-
- s_label_group = (document.getElementById('id_label_group') && document.getElementById('id_label_group').checked) ? "S" : "N";
- s_all_cab = (document.getElementById('id_all_cab') && document.getElementById('id_all_cab').checked) ? "S" : "N";
- s_all_label = (document.getElementById('id_all_label') && document.getElementById('id_all_label').checked) ? "S" : "N";
- s_pdf_zip = (document.getElementById('id_pdf_zip') && document.getElementById('id_pdf_zip').checked) ? "S" : "N";
- if (s_all_label == "S") {
- s_all_cab = "S";
- }
-
- use_pass = "";
- <?php
- if($password == "s")
- {
- ?>
- use_pass = document.config_pdf.password.value;
- <?php
- }
-
-
-
- ?>
- grafico = document.config_pdf.grafico.value;
-
- largura = document.config_pdf.largura.value;
- fonte = document.config_pdf.fonte.value;
- parms_pdf = " ";
- <?php
- if (!isset($_SESSION['scriptcase']['sc_tp_pdf']) || $_SESSION['scriptcase']['sc_tp_pdf'] == "pd4ml")
- {
- ?>
- if (largura > 0)
- {
- parms_pdf += largura;
- }
- else
- {
- parms_pdf += 800;
- }
- parms_pdf += ' ' + papel;
- parms_pdf += ' -orientation ' + orientacao.toUpperCase();
- if (bookmarks == 'S')
- {
- parms_pdf += ' -bookmarks HEADINGS';
- }
- <?php
- }
- else
- {
- ?>
- parms_pdf += ' --page-size ' + papel;
- if (orientacao.toUpperCase() == 'PORTRAIT')
- {
- parms_pdf += ' --orientation Portrait';
- }
- else
- {
- parms_pdf += ' --orientation Landscape';
- }
- if (bookmarks == 'N')
- {
- parms_pdf += ' --outline-depth 0';
- }
- <?php
- }
- ?>
- chart_level = "";
- if (document.config_pdf.chart_level) {
- chart_level = document.config_pdf.chart_level.value;
- }
-
- page_break = "_NO_";
- if (document.getElementById('id_page_break')) {
- page_break = "";
- Nobj = document.getElementById('id_page_break').name;
- obj = document.getElementsByName(Nobj);
- if (!obj.length) {
- if (obj.checked) {
- page_break = obj.value;
- }
- }
- else {
- for (iCheck = 0; iCheck < obj.length; iCheck++) {
- if (obj[iCheck].checked) {
- page_break += (page_break != "") ? "_BRK_" : "";
- page_break += obj[iCheck].value;
- }
- }
- }
- }
- parent.nm_gp_move('<?php echo NM_encode_input($opc); ?>', '<?php echo NM_encode_input($target); ?>', cor, parms_pdf, grafico, create, '<?php echo NM_encode_input($export_ajax); ?>', chart_level, page_break, res_cons, use_pass, s_all_cab, s_all_label, s_label_group, s_pdf_zip);return false;
-
- $('#bsair').click();
- }
-
- function control_all_cab()
- {
- if (document.getElementById('id_all_label').checked) {
- document.getElementById('id_all_cab').checked = true;
- document.getElementById('id_all_cab').disabled = true;
- }
- else
- {
- document.getElementById('id_all_cab').disabled = false;
- }
- }
-
- function contrl_mod_grid(obj)
- {
- if (obj.checked)
- {
- document.getElementById('id_grid_group').style.display = '';
- document.getElementById('id_grid_cab').style.display = '';
- document.getElementById('id_grid_label').style.display = '';
- }
- else
- {
- document.getElementById('id_grid_group').style.display = 'none';
- document.getElementById('id_grid_cab').style.display = 'none';
- document.getElementById('id_grid_label').style.display = 'none';
- }
- ajusta_window();
- }
-
- function custom_paper()
- {
- ind = document.config_pdf.papel.selectedIndex;
- papel = document.config_pdf.papel.options[ind].value;
- if (papel != 'custom')
- {
- document.getElementById('customiz_papel').style.display = 'none';
- }
- else
- {
- document.getElementById('customiz_papel').style.display = '';
- }
- ajusta_window();
- }
-
- function hide_level(obj_graf)
- {
- if (document.getElementById('id_chart_level'))
- {
- var index = obj_graf.selectedIndex;
- var parm = obj_graf.options[index].value;
- if (parm != 'S')
- {
- document.getElementById('id_chart_level').style.display = 'none';
- }
- else
- {
- document.getElementById('id_chart_level').style.display = '';
- }
- ajusta_window();
- }
- }
-
- </script>
- <script>
- //colocado aqui devido a execu�ao modal naoo executar o ready do jquery
- window.onload = function(){
- setTimeout("ajusta_window()", 50);
- if (document.getElementById('id_all_cab') && document.getElementById('id_all_label')) {
- control_all_cab();
- }
- }
- </script>
- </body>
- </html>
Return grid_new_config_print.php
<?php
- /**
- * $Id: nm_gp_config_print.php,v 1.2 2012-01-27 13:02:59 sergio Exp $
- */
- include_once('grid_new_session.php');
- session_start();
- $_SESSION['scriptcase']['grid_new']['glo_nm_path_imag_temp'] = "/scriptcase/tmp";
- //check tmp
- if(empty($_SESSION['scriptcase']['grid_new']['glo_nm_path_imag_temp']))
- {
- $str_path_apl_url = $_SERVER['PHP_SELF'];
- $str_path_apl_url = str_replace("\\", '/', $str_path_apl_url);
- $str_path_apl_url = substr($str_path_apl_url, 0, strrpos($str_path_apl_url, "/"));
- $str_path_apl_url = substr($str_path_apl_url, 0, strrpos($str_path_apl_url, "/")+1);
- /*check tmp*/$_SESSION['scriptcase']['grid_new']['glo_nm_path_imag_temp'] = $str_path_apl_url . "_lib/tmp";
- }
- $SC_cod_proj = "Projeto7";
- $SC_apl_proc = "grid_new";
- $SC_conf_opt = explode(",","tem_res_cons,tem_res_res,opc,cor");
- /* sc_apl_default */
- if (!isset($_SESSION['sc_session']))
- {
- $NM_dir_atual = getcwd();
- if (empty($NM_dir_atual))
- {
- $str_path_sys = (isset($_SERVER['SCRIPT_FILENAME'])) ? $_SERVER['SCRIPT_FILENAME'] : $_SERVER['ORIG_PATH_TRANSLATED'];
- $str_path_sys = str_replace("\\", '/', $str_path_sys);
- }
- else
- {
- $sc_nm_arquivo = explode("/", $_SERVER['PHP_SELF']);
- $str_path_sys = str_replace("\\", "/", getcwd()) . "/" . $sc_nm_arquivo[count($sc_nm_arquivo)-1];
- }
- $str_path_web = $_SERVER['PHP_SELF'];
- $str_path_web = str_replace("\\", '/', $str_path_web);
- $str_path_web = str_replace('//', '/', $str_path_web);
- $root = substr($str_path_sys, 0, -1 * strlen($str_path_web));
- if (is_file($root . $_SESSION['scriptcase'][$SC_apl_proc]['glo_nm_path_imag_temp'] . "/sc_apl_default_" . $SC_cod_proj . ".txt"))
- {
- ?>
- <script language="javascript">
- parent.nm_move();
- </script>
- <?php
- exit;
- }
- }
- $opc = (isset($_GET['nm_opc'])) ? $_GET['nm_opc'] : "RC";
- $cor = (isset($_GET['nm_cor'])) ? $_GET['nm_cor'] : "CO";
- $language = (isset($_GET['language'])) ? $_GET['language'] : "port";
- $page = (isset($_GET['nm_page'])) ? $_GET['nm_page'] : '';
- $res_cons = (isset($_GET['nm_res_cons'])) ? $_GET['nm_res_cons'] : "n";
- $origem = (isset($_GET['origem'])) ? $_GET['origem'] : "cons";
- $ini_prt_res = (isset($_GET['nm_ini_prt_res'])) ? explode(",", $_GET['nm_ini_prt_res']) : array();
- $all_modules = (isset($_GET['nm_all_modules'])) ? explode(",", $_GET['nm_all_modules']) : array();
- $password = (isset($_GET['password'])) ? $_GET['password'] : "s";
-
- /*--- exportacoes ajax */
- $export_ajax = (isset($_GET['export_ajax'])) ? $_GET['export_ajax'] : 'N';
- /*--------*/
- $script_case_init = (isset($_GET['script_case_init'])) ? filter_input(INPUT_GET, 'script_case_init', FILTER_SANITIZE_NUMBER_INT) : 'N';
- $hasSelColumns = (isset($_GET['summary_export_columns'])) ? 'S' == filter_input(INPUT_GET, 'summary_export_columns', FILTER_SANITIZE_STRING) : false;
- if (isset($_SESSION['sc_session'][$script_case_init][$SC_apl_proc]['field_order']) && $opc != 'detalhe') {
- foreach ($_SESSION['sc_session'][$script_case_init][$SC_apl_proc]['field_order'] as $ind => $cada_cmp) {
- if (!isset($_SESSION['sc_session'][$script_case_init][$SC_apl_proc]['labels'][$cada_cmp])) {
- $hasSelColumns = false;
- }
- }
- }
- else {
- $hasSelColumns = false;
- }
- /*
- if (!in_array("campos_sel", $SC_conf_opt)) {
- $hasSelColumns = false;
- }
- */
- ini_set('default_charset', $_SESSION['scriptcase']['charset']);
- if (!function_exists("NM_is_utf8"))
- {
- include_once("../_lib/lib/php/nm_utf8.php");
- }
-
- $tradutor = array();
- if (isset($_SESSION['scriptcase']['sc_idioma_prt']))
- {
- $tradutor = $_SESSION['scriptcase']['sc_idioma_prt'];
- }
- if (!isset($tradutor[$language]))
- {
- foreach ($tradutor as $language => $resto)
- {
- break;
- }
- }
- if (!isset($tradutor[$language]))
- {
- exit;
- }
-
- ?>
- <html<?php echo $_SESSION['scriptcase']['reg_conf']['html_dir'] ?>>
- <head>
- <META http-equiv="Content-Type" content="text/html; charset=<?php echo $_SESSION['scriptcase']['charset_html']; ?>" />
- <?php
- if ((isset($_SESSION['scriptcase']['proc_mobile']) && $_SESSION['scriptcase']['proc_mobile']) || (isset($_SESSION['scriptcase']['device_mobile']) && $_SESSION['scriptcase']['device_mobile'] && $_SESSION['scriptcase']['display_mobile']))
- {
- ?>
- <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0" />
- <?php
- }
- ?>
- <link rel="stylesheet" type="text/css" href="../_lib/css/<?php echo $_SESSION['scriptcase']['css_popup'] ?>" />
- <link rel="stylesheet" type="text/css" href="../_lib/css/<?php echo $_SESSION['scriptcase']['css_popup_dir'] ?>" />
- <link rel="stylesheet" type="text/css" href="../_lib/css/<?php echo $_SESSION['scriptcase']['css_popup_tab'] ?>" />
- <link rel="stylesheet" type="text/css" href="../_lib/css/<?php echo $_SESSION['scriptcase']['css_popup_tab_dir'] ?>" />
- <link rel="stylesheet" type="text/css" href="../_lib/css/<?php echo $_SESSION['scriptcase']['css_popup_div'] ?>" />
- <link rel="stylesheet" type="text/css" href="../_lib/css/<?php echo $_SESSION['scriptcase']['css_popup_div_dir'] ?>" />
- <?php
- if(isset($_SESSION['scriptcase']['str_google_fonts']) && !empty($_SESSION['scriptcase']['str_google_fonts']))
- {
- ?>
- <link rel="stylesheet" type="text/css" href="<?php echo $_SESSION['scriptcase']['str_google_fonts']; ?>" />
- <?php
- }
- ?>
- <link rel="stylesheet" type="text/css" href="../_lib/buttons/<?php echo $_SESSION['scriptcase']['css_btn_popup'] ?>" />
- <link rel="stylesheet" type="text/css" href="<?php echo $_SESSION['sc_session']['path_third'] ?>/jquery/css/smoothness/jquery-ui.css" />
- <link rel="stylesheet" type="text/css" href="<?php echo $_SESSION['sc_session']['path_third'] ?>/font-awesome/css/all.min.css" />
- </head>
- <body class="scGridPage" style="margin: 0px; overflow-x: hidden">
-
- <script language="javascript" type="text/javascript" src="<?php echo $_SESSION['sc_session']['path_third'] ?>/jquery/js/jquery.js"></script>
- <script language="javascript" type="text/javascript" src="<?php echo $_SESSION['sc_session']['path_third'] ?>/jquery/js/jquery-ui.js"></script>
- <script language="javascript" type="text/javascript" src="<?php echo $_SESSION['sc_session']['path_third'] ?>/tigra_color_picker/picker.js"></script>
-
- <form name="config_prt" method="post" action="" autocomplete="off">
- <?php
- $pos = "left";
- if ($_SESSION['scriptcase']['reg_conf']['html_dir'] == " DIR='RTL'")
- {
- $pos = "right";
- }
- ?>
- <table id="main_table" class="exportConfig" style="position: relative; top: 20px; <?php echo $pos; ?>: 20px">
- <tr>
- <td align="center">
-
- <div id="tabs">
- <ul class="scAppDivTabLine" style="display:<?php echo ($hasSelColumns)?"":"none"; ?>">
- <li class="scTabActive"><a href="#tabs-general"><?php echo $tradutor[$language]['titulo']; ?></a></li>
- <li class="scTabInactive"><a href="#tabs-sel-columns"><?php echo $tradutor[$language]['titulo_colunas']; ?></a></li>
- </ul>
- <div id="tabs-general" style="padding: 0px; margin: 0px">
-
- <table class="scGridBorder" width='100%' cellspacing="0" cellpadding="0">
- <tr style="display:<?php echo ($hasSelColumns)?"none":""; ?>">
- <td colspan=2 class="scGridLabelVert"><?php echo $tradutor[$language]['titulo']; ?></td>
- </tr>
- <tr><td nowrap class='scGridToolbar' colspan=2 style='font-weight: bold;'><?php echo $tradutor[$language]['group_general']; ?></td></tr>
- <?php
- if (count($all_modules) < 2)
- {
- ?>
- <tr id="id_sel_modules_hidden" style="display: none">
- <td nowrap>
- <div class="input-group input-group-horizontal">
- <?php
- foreach ($all_modules as $cada_mod)
- {
- $ckeck = (in_array($cada_mod, $ini_prt_res)) ? "checked" : "";
- echo $tradutor[$language]['mod_' . $cada_mod];
- ?>
- <label><input type=checkbox id="id_tem_res_cons" name="tem_res_cons[]" <?php echo $ckeck ?> value="<?php echo $cada_mod ?>"></label>
- <?php
- }
- ?>
- </div>
- </td>
- </tr>
- <?php
- }
- else
- {
- $Opt_display = (($origem == 'cons' && !in_array("tem_res_cons", $SC_conf_opt)) || ($origem == 'res' && !in_array("tem_res_res", $SC_conf_opt))) ? true : false;
- $sDisplay = ($opc == "PC" || $res_cons != "s" || $origem == "chart" || $origem == "form" || $Opt_display) ? ' style="display: none"' : '';
- ?>
- <tr id="id_sel_modules_rc" <?php echo $sDisplay ?>>
- <td nowrap class="scGridFieldOddFont" align="left">
- <?php echo $tradutor[$language]['modules']; ?>
- </td>
- <td nowrap class="scGridFieldOddFont" align="left" nowrap>
- <div class="input-group input-group-horizontal">
- <?php
- foreach ($all_modules as $cada_mod)
- {
- $ckeck = (in_array($cada_mod, $ini_prt_res)) ? "checked" : "";
- ?>
- <label><input type=checkbox id="id_tem_res_cons" name="tem_res_cons[]" <?php echo $ckeck ?> value="<?php echo $cada_mod ?>"></label>
- <?php
- echo $tradutor[$language]['mod_' . $cada_mod];
- }
- ?>
- </div>
- </td>
- </tr>
- <?php
- $sDisplay = ($opc == "RC" || $res_cons != "s" || $origem != "cons" || $Opt_display) ? ' style="display: none"' : '';
- ?>
- <tr id="id_sel_modules_pc" <?php echo $sDisplay ?>>
- <td nowrap class="scGridFieldOddFont" align="left">
- <?php echo $tradutor[$language]['modules']; ?>
- </td>
- <td nowrap class="scGridFieldOddFont" align="left">
- <div class="input-group input-group-horizontal">
- <label><input type=checkbox id="id_tem_res_cons_pc" name="tem_res_cons_pc[]" disabled checked value="grid"><?php echo $tradutor[$language]['mod_grid'] ?></label>
- </div>
- </td>
- </tr>
- <?php
- }
- if ($origem == "res" || $origem == "form" || $origem == "chart" || (isset($_SESSION['sc_session'][$page][$SC_apl_proc]['scroll_navigate_app']) && $_SESSION['sc_session'][$page][$SC_apl_proc]['scroll_navigate_app']))
- {
- $opc = "RC";
- ?>
- <input type="hidden" name="opc" value="RC" />
- <?php
- }
- elseif ($opc != 'detalhe')
- {
- $Opt_display = (!in_array("opc", $SC_conf_opt)) ? ' style="display: none"' : '';
- ?>
- <tr<?php echo $Opt_display ?>>
- <td nowrap class="scGridFieldOddFont" align="left">
- <?php echo $tradutor[$language]['modoimp']; ?>
- </td>
- <td nowrap class="scGridFieldOddFont" align="left">
- <div class="input-group input-group-vertical">
- <?php
- $ckeck = ($opc == "PC") ? "checked" : "";
- ?>
- <label><input type=radio name="opc" value="PC" onclick="control_modules('PC')" <?php echo $ckeck ?>><?php echo $tradutor[$language]['curr']; ?></label>
- <?php
- $ckeck = ($opc == "RC") ? "checked" : "";
- ?>
- <label><input type=radio name="opc" value="RC" onclick="control_modules('RC')" <?php echo $ckeck ?>><?php echo $tradutor[$language]['total']; ?></label>
- </div>
- </td>
- </tr>
- <?php
- }
- $Opt_display = (!in_array("cor", $SC_conf_opt)) ? ' style="display: none"' : '';
- ?>
- <tr<?php echo $Opt_display ?>>
- <td nowrap class="scGridFieldOddFont" align="left">
- <?php echo $tradutor[$language]['cor']; ?>
- </td>
- <td nowrap class="scGridFieldOddFont" align="left">
- <div class="input-group input-group-vertical">
- <?php
- $ckeck = ($cor == "PB") ? "checked" : "";
- ?>
- <label><input type=radio name="cor" value="PB" <?php echo $ckeck ?>><?php echo $tradutor[$language]['pb']; ?></label>
- <?php
- $ckeck = ($cor == "CO") ? "checked" : "";
- ?>
- <label><input type=radio name="cor" value="CO" <?php echo $ckeck ?>><?php echo $tradutor[$language]['color']; ?></label>
- </div>
- </td>
- </tr>
-
- <?php
- if ($password == "s")
- {
- ?>
- <tr>
- <td nowrap class="scGridFieldOddFont" align="left">
- <?php echo $tradutor[$language]['password']; ?>
- </td>
- <td nowrap class="scGridFieldOddFont" align="left">
- <input type=password name="password" value="" size=30> </td>
- </tr>
- <?php
- }
- ?>
-
- </table>
- </div>
- <div id="tabs-sel-columns" style="padding: 0px; margin: 0px; display:none">
-
- <?php
- if($hasSelColumns)
- {
- $bol_sel_campos_include = true;
- if(!isset($app_name))
- {
- $app_name = $SC_apl_proc;
- }
- include($app_name . "_sel_campos.php");
- $class_name = (is_numeric(substr($app_name, 0, 1))) ? "_" . $app_name : $app_name;
- $sel_campos = $class_name . "_sel_cmp";
- $sel_campos = new $sel_campos($bol_sel_campos_include, $script_case_init);
- $sel_campos->Sel_cmp_init();
- $sel_campos->Sel_cmp_init_fields();
- $sel_campos->displayHtml(false);
- }
- ?>
-
- </div>
- </div>
- <div class="buttons">
- <?php
- echo $_SESSION['scriptcase']['bg_btn_popup']['bok'];
- echo " ";
- echo $_SESSION['scriptcase']['bg_btn_popup']['btbremove'];
- ?>
- </div>
-
- </td>
- </tr>
- </table>
- </form>
-
-
- <script language="javascript">
-
- var bFixed = false;
-
- function ajusta_window()
- {
- var mt = $(document.getElementById("main_table"));
- var mt1 = $(document.getElementById("tabs-general"));
- altura = mt1.height();
- largura = mt1.width();
- if($('#tabs-sel-columns').length > 0)
- {
- mt2 = $(document.getElementById("tabs-sel-columns"));
- if(mt2.height() > altura)
- {
- altura = mt2.height();
- }
- if(mt2.width() > largura)
- {
- largura = mt2.width();
- }
- }
-
- //protect against max windows
- if((altura + 220) > parent.window.innerHeight) altura = parent.window.innerHeight - 220;
-
- if (0 == largura || 0 == altura)
- {
- setTimeout("ajusta_window()", 50);
- return;
- }
- else if(!bFixed)
- {
- bFixed = true;
- if (navigator.userAgent.indexOf("Chrome/") > 0)
- {
- self.parent.tb_resize(altura + 150, largura + 40);
- setTimeout("ajusta_window()", 50);
- return;
- }
- }
- mt.width( largura );
- self.parent.tb_resize(altura + 150, largura + 40);
- }
-
- $('#tabs > ul > li').click(function() {
- if($(this).find("a").length)
- {
- $('#tabs > ul > li').removeClass("scTabActive");
- $('#tabs > ul > li').addClass("scTabInactive");
-
- $(this).removeClass("scTabInactive");
- $(this).addClass("scTabActive");
-
- $('#tabs > div').hide();
- $($(this).find("a").attr("href")).show();
- }
- });
- $( document ).ready(function() {
- setTimeout("ajusta_window();$('#tabs > ul > li:first-child').click();", 50);
- <?php
- if ($password == "s")
- {
- ?>
- document.config_prt.password.value = "";
- <?php
- }
- ?>
- });
-
- function scSubmitSelCamposAjaxExportDone()
- {
- saveSelColumns = true;
- processa();
- }
-
- function control_modules(tp_imp)
- {
- <?php
- if ($res_cons != "s")
- {
- ?>
- return;
- <?php
- }
- else
- {
- ?>
- if (tp_imp == 'RC') {
- document.getElementById('id_sel_modules_rc').style.display = '';
- document.getElementById('id_sel_modules_pc').style.display = 'none';
- }
- else {
- document.getElementById('id_sel_modules_pc').style.display = '';
- document.getElementById('id_sel_modules_rc').style.display = 'none';
- }
- ajusta_window();
- <?php
- }
- ?>
- }
-
- var saveSelColumns = false;
- function processa()
- {
- <?php
- if($hasSelColumns)
- {
- ?>
- if(saveSelColumns == false)
- {
- scSubmitSelCamposAjaxExport();
- return false;
- }
- <?php
- }
- ?>
-
- <?php
- if($export_ajax != "S" && $export_ajax != "R" && $export_ajax != "D")
- {
- ?>
- self.parent.tb_remove();
- <?php
- }
- ?>
- var opc = "<?php echo NM_encode_input($opc);?>";
- var cor = "<?php echo NM_encode_input($cor);?>";
- <?php
- if ($opc == 'detalhe' || (isset($_SESSION['sc_session'][$page][$SC_apl_proc]['scroll_navigate_app']) && $_SESSION['sc_session'][$page][$SC_apl_proc]['scroll_navigate_app']))
- {
- ?>
- opc = "RC";
- <?php
- }
- else
- {
- ?>
- opc = (document.config_prt.opc[0] && document.config_prt.opc[0].checked) ? "PC" : "RC";
- <?php
- }
- ?>
- cor = (document.config_prt.cor[0] && document.config_prt.cor[0].checked) ? "PB" : "CO";
-
- res_cons = "";
- if (opc == "PC")
- {
- res_cons = "grid";
- }
- else
- {
- <?php
- if ($origem == "chart")
- {
- ?>
- res_cons = "chart";
- <?php
- }
- else
- {
- ?>
- if (document.config_prt.id_tem_res_cons)
- {
- Nobj = document.getElementById('id_tem_res_cons').name;
- obj = document.getElementsByName(Nobj);
- for (iCheck = 0; iCheck < obj.length; iCheck++) {
- if (obj[iCheck] && obj[iCheck].checked) {
- if (res_cons != "") {
- res_cons += ",";
- }
- res_cons += obj[iCheck].value;
- }
- }
- }
- else
- {
- res_cons = "<?php if ($origem == "cons") {echo "grid";} else {echo "resume,chart";} ?>";
- }
- <?php
- }
- ?>
- }
- use_pass = "";
- <?php
- if($password == "s")
- {
- ?>
- use_pass = document.config_prt.password.value;
- <?php
- }
- ?>
-
- if (res_cons == "")
- {
- return;
- }
-
-
- /*--- exportacoes ajax */
- /* parent.nm_gp_print_conf(opc, cor);return false; */
- <?php
- if ($export_ajax == 'S') {
- ?>
- parent.nm_gp_print_conf(opc, cor, res_cons, use_pass, '<?php echo NM_encode_input($export_ajax); ?>', 'print', false);return false;
- <?php
- }
- else if ($export_ajax == 'R') {
- ?>
- parent.nm_gp_print_conf(opc, cor, res_cons, use_pass, '<?php echo NM_encode_input($export_ajax); ?>', 'res_print', false);return false;
- <?php
- }
- else if ($export_ajax == 'D') {
- ?>
- parent.nm_gp_print_conf(opc, cor, res_cons, use_pass, '<?php echo NM_encode_input($export_ajax); ?>', 'det_print', false);return false;
- <?php
- } else {
- ?>
- parent.nm_gp_print_conf(opc, cor, res_cons, use_pass, '<?php echo NM_encode_input($export_ajax); ?>', '', false);return false;
- <?php
- }
- ?>
- /*--------*/
-
- $('#bsair').click();
-
- }
- </script>
- <script>
- //colocado aqui devido a execução modal não executar o ready do jquery
- setTimeout("ajusta_window()", 50);
- </script>
- </body>
- </html>
Return grid_new_config_word.php
<?php
- /**
- * $Id: nm_gp_config_word.php,v 1.2 2012-01-27 13:02:59 sergio Exp $
- */
- include_once('grid_new_session.php');
- session_start();
- $_SESSION['scriptcase']['grid_new']['glo_nm_path_imag_temp'] = "/scriptcase/tmp";
- //check tmp
- if(empty($_SESSION['scriptcase']['grid_new']['glo_nm_path_imag_temp']))
- {
- $str_path_apl_url = $_SERVER['PHP_SELF'];
- $str_path_apl_url = str_replace("\\", '/', $str_path_apl_url);
- $str_path_apl_url = substr($str_path_apl_url, 0, strrpos($str_path_apl_url, "/"));
- $str_path_apl_url = substr($str_path_apl_url, 0, strrpos($str_path_apl_url, "/")+1);
- /*check tmp*/$_SESSION['scriptcase']['grid_new']['glo_nm_path_imag_temp'] = $str_path_apl_url . "_lib/tmp";
- }
- $SC_cod_proj = "Projeto7";
- $SC_apl_proc = "grid_new";
- $SC_conf_opt = explode(",","tem_res_cons,tem_res_res,cor");
- /* sc_apl_default */
- if (!isset($_SESSION['sc_session']))
- {
- $NM_dir_atual = getcwd();
- if (empty($NM_dir_atual))
- {
- $str_path_sys = (isset($_SERVER['SCRIPT_FILENAME'])) ? $_SERVER['SCRIPT_FILENAME'] : $_SERVER['ORIG_PATH_TRANSLATED'];
- $str_path_sys = str_replace("\\", '/', $str_path_sys);
- }
- else
- {
- $sc_nm_arquivo = explode("/", $_SERVER['PHP_SELF']);
- $str_path_sys = str_replace("\\", "/", getcwd()) . "/" . $sc_nm_arquivo[count($sc_nm_arquivo)-1];
- }
- $str_path_web = $_SERVER['PHP_SELF'];
- $str_path_web = str_replace("\\", '/', $str_path_web);
- $str_path_web = str_replace('//', '/', $str_path_web);
- $root = substr($str_path_sys, 0, -1 * strlen($str_path_web));
- if (is_file($root . $_SESSION['scriptcase'][$SC_apl_proc]['glo_nm_path_imag_temp'] . "/sc_apl_default_" . $SC_cod_proj . ".txt"))
- {
- ?>
- <script language="javascript">
- parent.nm_move();
- </script>
- <?php
- exit;
- }
- }
- $language = (isset($_GET['language'])) ? $_GET['language'] : "port";
- $res_cons = (isset($_GET['nm_res_cons'])) ? $_GET['nm_res_cons'] : "n";
- $origem = (isset($_GET['origem'])) ? $_GET['origem'] : "cons";
- $password = (isset($_GET['password'])) ? $_GET['password'] : "s";
- $ini_word_res = explode(",", $_GET['nm_ini_word_res']);
- $all_modules = explode(",", $_GET['nm_all_modules']);
- /*--- exportacoes ajax */
- $export_ajax = (isset($_GET['export_ajax'])) ? $_GET['export_ajax'] : 'N';
- /*--------*/
- $script_case_init = (isset($_GET['script_case_init'])) ? filter_input(INPUT_GET, 'script_case_init', FILTER_SANITIZE_NUMBER_INT) : 'N';
- $hasSelColumns= (isset($_GET['summary_export_columns'])) ? 'S' == filter_input(INPUT_GET, 'summary_export_columns', FILTER_SANITIZE_STRING) : false;
- if (isset($_SESSION['sc_session'][$script_case_init][$SC_apl_proc]['field_order'])) {
- foreach ($_SESSION['sc_session'][$script_case_init][$SC_apl_proc]['field_order'] as $ind => $cada_cmp) {
- if (!isset($_SESSION['sc_session'][$script_case_init][$SC_apl_proc]['labels'][$cada_cmp])) {
- $hasSelColumns = false;
- }
- }
- }
- else {
- $hasSelColumns = false;
- }
- /*
- if (!in_array("campos_sel", $SC_conf_opt)) {
- $hasSelColumns = false;
- }
- */
- ini_set('default_charset', $_SESSION['scriptcase']['charset']);
- if (!function_exists("NM_is_utf8"))
- {
- include_once("../_lib/lib/php/nm_utf8.php");
- }
-
- $tradutor = array();
- if (isset($_SESSION['scriptcase']['sc_idioma_word']))
- {
- $tradutor = $_SESSION['scriptcase']['sc_idioma_word'];
- }
- if (!isset($tradutor[$language]))
- {
- foreach ($tradutor as $language => $resto)
- {
- break;
- }
- }
- if (!isset($tradutor[$language]))
- {
- exit;
- }
-
- ?>
- <html<?php echo $_SESSION['scriptcase']['reg_conf']['html_dir'] ?>>
- <head>
- <META http-equiv="Content-Type" content="text/html; charset=<?php echo $_SESSION['scriptcase']['charset_html']; ?>" />
- <?php
- if ($_SESSION['scriptcase']['proc_mobile'])
- {
- ?>
- <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0" />
- <?php
- }
- ?>
- <link rel="stylesheet" type="text/css" href="../_lib/css/<?php echo $_SESSION['scriptcase']['css_popup'] ?>" />
- <link rel="stylesheet" type="text/css" href="../_lib/css/<?php echo $_SESSION['scriptcase']['css_popup_dir'] ?>" />
- <link rel="stylesheet" type="text/css" href="../_lib/css/<?php echo $_SESSION['scriptcase']['css_popup_tab'] ?>" />
- <link rel="stylesheet" type="text/css" href="../_lib/css/<?php echo $_SESSION['scriptcase']['css_popup_tab_dir'] ?>" />
- <link rel="stylesheet" type="text/css" href="../_lib/css/<?php echo $_SESSION['scriptcase']['css_popup_div'] ?>" />
- <link rel="stylesheet" type="text/css" href="../_lib/css/<?php echo $_SESSION['scriptcase']['css_popup_div_dir'] ?>" />
- <?php
- if(isset($_SESSION['scriptcase']['str_google_fonts']) && !empty($_SESSION['scriptcase']['str_google_fonts']))
- {
- ?>
- <link rel="stylesheet" type="text/css" href="<?php echo $_SESSION['scriptcase']['str_google_fonts']; ?>" />
- <?php
- }
- ?>
- <link rel="stylesheet" type="text/css" href="../_lib/buttons/<?php echo $_SESSION['scriptcase']['css_btn_popup'] ?>" />
- <link rel="stylesheet" type="text/css" href="<?php echo $_SESSION['sc_session']['path_third'] ?>/jquery/css/smoothness/jquery-ui.css" />
- <link rel="stylesheet" type="text/css" href="<?php echo $_SESSION['sc_session']['path_third'] ?>/font-awesome/css/all.min.css" />
- </head>
- <body class="scGridPage" style="margin: 0px; overflow-x: hidden">
-
- <script language="javascript" type="text/javascript" src="<?php echo $_SESSION['sc_session']['path_third'] ?>/jquery/js/jquery.js"></script>
- <script language="javascript" type="text/javascript" src="<?php echo $_SESSION['sc_session']['path_third'] ?>/jquery/js/jquery-ui.js"></script>
- <script language="javascript" type="text/javascript" src="<?php echo $_SESSION['sc_session']['path_third'] ?>/tigra_color_picker/picker.js"></script>
-
- <form name="config_prt" method="post" action="" autocomplete="off">
- <?php
- $pos = "left";
- if ($_SESSION['scriptcase']['reg_conf']['html_dir'] == " DIR='RTL'")
- {
- $pos = "right";
- }
- ?>
- <table id="main_table" class="exportConfig" style="position: relative; top: 20px; <?php echo $pos; ?>: 20px">
- <tr>
- <td align="center">
-
- <div id="tabs">
- <ul class="scAppDivTabLine" style="display:<?php echo ($hasSelColumns)?"":"none"; ?>">
- <li class="scTabActive"><a href="#tabs-general"><?php echo $tradutor[$language]['titulo']; ?></a></li>
- <li class="scTabInactive"><a href="#tabs-sel-columns"><?php echo $tradutor[$language]['titulo_colunas']; ?></a></li>
- </ul>
- <div id="tabs-general" style="padding: 0px; margin: 0px">
-
- <table class="scGridBorder" width='100%' cellspacing="0" cellpadding="0">
- <tr style="display:<?php echo ($hasSelColumns)?"none":""; ?>">
- <td colspan=2 class="scGridLabelVert"><?php echo $tradutor[$language]['titulo']; ?></td>
- </tr>
- <tr><td nowrap class='scGridToolbar' colspan=2 style='font-weight: bold;'><?php echo $tradutor[$language]['group_general']; ?></td></tr>
-
-
- <?php
- if ($res_cons == "s" && $origem != "chart")
- {
- $Opt_display = (($origem == 'cons' && !in_array("tem_res_cons", $SC_conf_opt)) || ($origem == 'res' && !in_array("tem_res_res", $SC_conf_opt))) ? true : false;
- ?>
- <tr<?php echo $Opt_display ?>>
- <td nowrap class="scGridFieldOddFont" align="left">
- <?php echo $tradutor[$language]['modules']; ?>
- </td>
- <td nowrap class="scGridFieldOddFont" align="left">
- <div class="input-group input-group-horizontal">
- <?php
- foreach ($all_modules as $cada_mod)
- {
- if ($cada_mod != 'chart')
- {
- $ckeck = (in_array($cada_mod, $ini_word_res)) ? "checked" : "";
- ?>
- <label>
- <input type=checkbox id="id_tem_res_cons" name="tem_res_cons[]" <?php echo $ckeck ?> value="<?php echo $cada_mod ?>"><?php echo $tradutor[$language]['mod_' . $cada_mod]; ?>
- </label>
-
- <?php
- }
- }
- ?>
- </div>
- </td>
- </tr>
- <?php
- }
- $Opt_display = (!in_array("cor", $SC_conf_opt)) ? ' style="display: none"' : '';
- ?>
- <tr<?php echo $Opt_display ?>>
- <td nowrap class="scGridFieldOddFont" align="left">
- <?php echo $tradutor[$language]['cor']; ?>
- </td>
- <td nowrap class="scGridFieldOddFont" align="left">
- <div class="input-group input-group-vertical">
- <label><input type=radio name="cor" value="pb" checked><?php echo $tradutor[$language]['pb']; ?></label>
- <label><input type=radio name="cor" value="co"><?php echo $tradutor[$language]['color']; ?></label>
- </div>
- </td>
- </tr>
-
- <?php
- if ($password == "s")
- {
- /* $Opt_display = (!in_array("password", $SC_conf_opt)) ? ' style="display: none"' : ''; */
- $Opt_display = (!in_array("password", $SC_conf_opt)) ? '' : '';
- ?>
- <tr<?php echo $Opt_display ?>>
- <td nowrap class="scGridFieldOddFont" align="left">
- <?php echo $tradutor[$language]['password']; ?>
- </td>
- <td nowrap class="scGridFieldOddFont" align="left">
- <input type=password name="password" value="" size=30> </td>
- </tr>
- <?php
- }
- ?>
-
- </table>
- </div>
- <div id="tabs-sel-columns" style="padding: 0px; margin: 0px; display:none;">
-
- <?php
- if($hasSelColumns)
- {
- $bol_sel_campos_include = true;
- if(!isset($app_name))
- {
- $app_name = $SC_apl_proc;
- }
- include($app_name . "_sel_campos.php");
- $class_name = (is_numeric(substr($app_name, 0, 1))) ? "_" . $app_name : $app_name;
- $sel_campos = $class_name . "_sel_cmp";
- $sel_campos = new $sel_campos($bol_sel_campos_include, $script_case_init);
- $sel_campos->Sel_cmp_init();
- $sel_campos->Sel_cmp_init_fields();
- $sel_campos->displayHtml(false);
- }
- ?>
-
- </div>
- </div>
- <div class="buttons">
- <?php
- echo $_SESSION['scriptcase']['bg_btn_popup']['bok'];
- echo " ";
- echo $_SESSION['scriptcase']['bg_btn_popup']['btbremove'];
- ?>
- </div>
-
- </td>
- </tr>
- </table>
- </form>
-
-
- <script language="javascript">
- var bFixed = false;
- function ajusta_window()
- {
- var mt = $(document.getElementById("main_table"));
- var mt1 = $(document.getElementById("tabs-general"));
- altura = mt1.height();
- largura = mt1.width();
- if($('#tabs-sel-columns').length > 0)
- {
- mt2 = $(document.getElementById("tabs-sel-columns"));
- if(mt2.height() > altura)
- {
- altura = mt2.height();
- }
- if(mt2.width() > largura)
- {
- largura = mt2.width();
- }
- }
-
- //protect against max windows
- if((altura + 220) > parent.window.innerHeight) altura = parent.window.innerHeight - 220;
-
- if (0 == largura || 0 == altura)
- {
- setTimeout("ajusta_window()", 50);
- return;
- }
- else if(!bFixed)
- {
- bFixed = true;
- if (navigator.userAgent.indexOf("Chrome/") > 0)
- {
- self.parent.tb_resize(altura + 150, largura + 40);
- setTimeout("ajusta_window()", 50);
- return;
- }
- }
- mt.width( largura );
- self.parent.tb_resize(altura + 150, largura + 40);
- }
-
- $('#tabs > ul > li').click(function() {
- if($(this).find("a").length)
- {
- $('#tabs > ul > li').removeClass("scTabActive");
- $('#tabs > ul > li').addClass("scTabInactive");
-
- $(this).removeClass("scTabInactive");
- $(this).addClass("scTabActive");
-
- $('#tabs > div').hide();
- $($(this).find("a").attr("href")).show();
- }
- });
- $( document ).ready(function() {
- setTimeout("ajusta_window();$('#tabs > ul > li:first-child').click();", 50);
- <?php
- if ($password == "s")
- {
- ?>
- document.config_prt.password.value = "";
- <?php
- }
- ?>
- });
-
- function scSubmitSelCamposAjaxExportDone()
- {
- saveSelColumns = true;
- processa();
- }
-
- var saveSelColumns = false;
- function processa()
- {
- <?php
- if($hasSelColumns)
- {
- ?>
- if(saveSelColumns == false)
- {
- scSubmitSelCamposAjaxExport();
- return false;
- }
- <?php
- }
- ?>
-
- <?php
- if($export_ajax != "S" && $export_ajax != "R")
- {
- ?>
- self.parent.tb_remove();
- <?php
- }
- ?>
- cor = (document.config_prt.cor[0].checked) ? "pb" : "co";
-
- res_cons = "";
- if (document.config_prt.id_tem_res_cons)
- {
- Nobj = document.getElementById('id_tem_res_cons').name;
- obj = document.getElementsByName(Nobj);
- for (iCheck = 0; iCheck < obj.length; iCheck++) {
- if (obj[iCheck].checked) {
- if (res_cons != "") {
- res_cons += ",";
- }
- res_cons += obj[iCheck].value;
- }
- }
- }
- else
- {
- res_cons = "<?php if ($origem == "cons") {echo "grid";} else {echo "resume";} ?>";
- }
- if (res_cons == "")
- {
- return;
- }
-
- use_pass = "";
- <?php
- if($password == "s")
- {
- ?>
- use_pass = document.config_prt.password.value;
- <?php
- }
- ?>
-
-
-
- /*--- exportacoes ajax */
- /* parent.nm_gp_word_conf(cor);return false; */
- <?php
- if ($export_ajax == 'S') {
- ?>
- parent.nm_gp_word_conf(cor, res_cons, use_pass, '<?php echo NM_encode_input($export_ajax); ?>', 'doc_word', false);return false;
- <?php
- }
- else if ($export_ajax == 'R') {
- ?>
- parent.nm_gp_word_conf(cor, res_cons, use_pass, '<?php echo NM_encode_input($export_ajax); ?>', 'doc_word_res', false);return false;
- <?php
-
- } else {
- ?>
- parent.nm_gp_word_conf(cor, res_cons, use_pass, '<?php echo NM_encode_input($export_ajax); ?>', '', false);return false;
- <?php
- }
- ?>
- /*--------*/
-
- $('#bsair').click();
- }
- </script>
- <script>
- //colocado aqui devido a execução modal não executar o ready do jquery
- setTimeout("ajusta_window()", 50);
- </script>
- </body>
- </html>
Return grid_new_config_xls.php
<?php
- /**
- * $Id: nm_gp_config_xls.php,v 1.2 2018-11-12 13:02:59 sergio Exp $
- */
- include_once('grid_new_session.php');
- session_start();
- $_SESSION['scriptcase']['grid_new']['glo_nm_path_imag_temp'] = "/scriptcase/tmp";
- //check tmp
- if(empty($_SESSION['scriptcase']['grid_new']['glo_nm_path_imag_temp']))
- {
- $str_path_apl_url = $_SERVER['PHP_SELF'];
- $str_path_apl_url = str_replace("\\", '/', $str_path_apl_url);
- $str_path_apl_url = substr($str_path_apl_url, 0, strrpos($str_path_apl_url, "/"));
- $str_path_apl_url = substr($str_path_apl_url, 0, strrpos($str_path_apl_url, "/")+1);
- /*check tmp*/$_SESSION['scriptcase']['grid_new']['glo_nm_path_imag_temp'] = $str_path_apl_url . "_lib/tmp";
- }
- $SC_cod_proj = "Projeto7";
- $SC_apl_proc = "grid_new";
- $SC_conf_opt = explode(",","tem_res_cons,tem_res_res,tp_xls");
- /* sc_apl_default */
- if (!isset($_SESSION['sc_session']))
- {
- $NM_dir_atual = getcwd();
- if (empty($NM_dir_atual))
- {
- $str_path_sys = (isset($_SERVER['SCRIPT_FILENAME'])) ? $_SERVER['SCRIPT_FILENAME'] : $_SERVER['ORIG_PATH_TRANSLATED'];
- $str_path_sys = str_replace("\\", '/', $str_path_sys);
- }
- else
- {
- $sc_nm_arquivo = explode("/", $_SERVER['PHP_SELF']);
- $str_path_sys = str_replace("\\", "/", getcwd()) . "/" . $sc_nm_arquivo[count($sc_nm_arquivo)-1];
- }
- $str_path_web = $_SERVER['PHP_SELF'];
- $str_path_web = str_replace("\\", '/', $str_path_web);
- $str_path_web = str_replace('//', '/', $str_path_web);
- $root = substr($str_path_sys, 0, -1 * strlen($str_path_web));
- if (is_file($root . $_SESSION['scriptcase'][$SC_apl_proc]['glo_nm_path_imag_temp'] . "/sc_apl_default_" . $SC_cod_proj . ".txt"))
- {
- ?>
- <script language="javascript">
- parent.nm_move();
- </script>
- <?php
- exit;
- }
- }
- $tp_xls = (isset($_GET['nm_tp_xls'])) ? $_GET['nm_tp_xls'] : "xlsx";
- $tot_xls = (isset($_GET['nm_tot_xls'])) ? $_GET['nm_tot_xls'] : "N";
- $res_cons = (isset($_GET['nm_res_cons'])) ? $_GET['nm_res_cons'] : "n";
- $origem = (isset($_GET['origem'])) ? $_GET['origem'] : "cons";
- $language = (isset($_GET['language'])) ? $_GET['language'] : "port";
- $password = (isset($_GET['password'])) ? $_GET['password'] : "s";
- $ini_xls_res = explode(",", $_GET['nm_ini_xls_res']);
- $all_modules = explode(",", $_GET['nm_all_modules']);
- $script_case_init = (isset($_GET['script_case_init'])) ? filter_input(INPUT_GET, 'script_case_init', FILTER_SANITIZE_NUMBER_INT) : 'N';
- $app_name = (isset($_GET['app_name'])) ? filter_input(INPUT_GET, 'app_name', FILTER_SANITIZE_STRING) : 'N';
- $hasSelColumns= (isset($_GET['summary_export_columns'])) ? 'S' == filter_input(INPUT_GET, 'summary_export_columns', FILTER_SANITIZE_STRING) : false;
- if (isset($_SESSION['sc_session'][$script_case_init][$SC_apl_proc]['field_order'])) {
- foreach ($_SESSION['sc_session'][$script_case_init][$SC_apl_proc]['field_order'] as $ind => $cada_cmp) {
- if (!isset($_SESSION['sc_session'][$script_case_init][$SC_apl_proc]['labels'][$cada_cmp])) {
- $hasSelColumns = false;
- }
- }
- }
- else {
- $hasSelColumns = false;
- }
- /*
- if (!in_array("campos_sel", $SC_conf_opt)) {
- $hasSelColumns = false;
- }
- */
- if ($tp_xls == "both")
- {
- $tp_xls = "xlsx";
- }
- /*--- exportacoes ajax */
- $export_ajax = (isset($_GET['export_ajax'])) ? $_GET['export_ajax'] : 'N';
- /*--------*/
-
- ini_set('default_charset', $_SESSION['scriptcase']['charset']);
- if (!function_exists("NM_is_utf8"))
- {
- include_once("../_lib/lib/php/nm_utf8.php");
- }
-
- $tradutor = array();
- if (isset($_SESSION['scriptcase']['sc_idioma_xls']))
- {
- $tradutor = $_SESSION['scriptcase']['sc_idioma_xls'];
- }
- if (!isset($tradutor[$language]))
- {
- foreach ($tradutor as $language => $resto)
- {
- break;
- }
- }
- if (!isset($tradutor[$language]))
- {
- exit;
- }
-
- ?>
- <html<?php echo $_SESSION['scriptcase']['reg_conf']['html_dir'] ?>>
- <head>
- <META http-equiv="Content-Type" content="text/html; charset=<?php echo $_SESSION['scriptcase']['charset_html']; ?>" />
- <?php
- if ((isset($_SESSION['scriptcase']['proc_mobile']) && $_SESSION['scriptcase']['proc_mobile']) || (isset($_SESSION['scriptcase']['device_mobile']) && $_SESSION['scriptcase']['device_mobile'] && $_SESSION['scriptcase']['display_mobile']))
- {
- ?>
- <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0" />
- <?php
- }
- ?>
- <link rel="stylesheet" type="text/css" href="../_lib/css/<?php echo $_SESSION['scriptcase']['css_popup'] ?>" />
- <link rel="stylesheet" type="text/css" href="../_lib/css/<?php echo $_SESSION['scriptcase']['css_popup_dir'] ?>" />
- <link rel="stylesheet" type="text/css" href="../_lib/css/<?php echo $_SESSION['scriptcase']['css_popup_tab'] ?>" />
- <link rel="stylesheet" type="text/css" href="../_lib/css/<?php echo $_SESSION['scriptcase']['css_popup_tab_dir'] ?>" />
- <link rel="stylesheet" type="text/css" href="../_lib/css/<?php echo $_SESSION['scriptcase']['css_popup_div'] ?>" />
- <link rel="stylesheet" type="text/css" href="../_lib/css/<?php echo $_SESSION['scriptcase']['css_popup_div_dir'] ?>" />
- <?php
- if(isset($_SESSION['scriptcase']['str_google_fonts']) && !empty($_SESSION['scriptcase']['str_google_fonts']))
- {
- ?>
- <link rel="stylesheet" type="text/css" href="<?php echo $_SESSION['scriptcase']['str_google_fonts']; ?>" />
- <?php
- }
- ?>
- <link rel="stylesheet" type="text/css" href="../_lib/buttons/<?php echo $_SESSION['scriptcase']['css_btn_popup'] ?>" />
- <link rel="stylesheet" type="text/css" href="<?php echo $_SESSION['sc_session']['path_third'] ?>/jquery/css/smoothness/jquery-ui.css" />
- <link rel="stylesheet" type="text/css" href="<?php echo $_SESSION['sc_session']['path_third'] ?>/font-awesome/css/all.min.css" />
- </head>
- <body class="scGridPage" style="margin: 0px; overflow-x: hidden">
-
- <script language="javascript" type="text/javascript" src="<?php echo $_SESSION['sc_session']['path_third'] ?>/jquery/js/jquery.js"></script>
- <script language="javascript" type="text/javascript" src="<?php echo $_SESSION['sc_session']['path_third'] ?>/jquery/js/jquery-ui.js"></script>
- <script language="javascript" type="text/javascript" src="<?php echo $_SESSION['sc_session']['path_third'] ?>/tigra_color_picker/picker.js"></script>
-
- <form name="config_xls" method="post" action="" autocomplete="off">
-
- <?php
- $pos = "left";
- if ($_SESSION['scriptcase']['reg_conf']['html_dir'] == " DIR='RTL'")
- {
- $pos = "right";
- }
- ?>
- <table id="main_table" class="exportConfig" style="position: relative; top: 20px; <?php echo $pos; ?>: 20px">
- <tr>
- <td align="center">
-
- <div id="tabs">
- <ul class="scAppDivTabLine" style="display:<?php echo ($hasSelColumns)?"":"none"; ?>">
- <li class="scTabActive"><a href="#tabs-general"><?php echo $tradutor[$language]['titulo']; ?></a></li>
- <li class="scTabInactive"><a href="#tabs-sel-columns"><?php echo $tradutor[$language]['titulo_colunas']; ?></a></li>
- </ul>
- <div id="tabs-general" style="padding: 0px; margin: 0px">
- <table class="scGridBorder" width='100%' cellspacing="0" cellpadding="0">
- <tr style="display:<?php echo ($hasSelColumns)?"none":""; ?>">
- <td colspan=2 class="scGridLabelVert"><?php echo $tradutor[$language]['titulo']; ?></td>
- </tr>
- <tr><td nowrap class='scGridToolbar' colspan=2 style='font-weight: bold;'><?php echo $tradutor[$language]['group_general']; ?></td></tr>
-
- <?php
- if ($res_cons == "s" && $origem != "chart")
- {
- $Opt_display = (($origem == 'cons' && !in_array("tem_res_cons", $SC_conf_opt)) || ($origem == 'res' && !in_array("tem_res_res", $SC_conf_opt))) ? true : false;
- ?>
- <tr<?php echo $Opt_display ?>>
- <td nowrap class="scGridFieldOddFont" align="left">
- <?php echo $tradutor[$language]['modules']; ?>
- </td>
- <td nowrap class="scGridFieldOddFont" align="left">
- <div class="input-group input-group-horizontal">
- <?php
- foreach ($all_modules as $cada_mod)
- {
- if ($cada_mod != 'chart')
- {
- $ckeck = (in_array($cada_mod, $ini_xls_res)) ? "checked" : "";
- ?>
- <label>
- <input type=checkbox id="id_tem_res_cons" name="tem_res_cons[]" <?php echo $ckeck ?> value="<?php echo $cada_mod ?>"><?php echo $tradutor[$language]['mod_' . $cada_mod]; ?>
- </label>
-
- <?php
- }
- }
- ?>
- </div>
- </td>
- </tr>
- <?php
- }
-
- $Opt_display = (!in_array("tp_xls", $SC_conf_opt)) ? ' style="display: none"' : '';
- ?>
- <tr<?php echo $Opt_display ?>>
- <td nowrap class="scGridFieldOddFont" align="left">
- <?php echo $tradutor[$language]['tp_xls']; ?>
- </td>
- <td nowrap class="scGridFieldOddFont" align="left">
- <div class="input-group input-group-vertical">
- <?php
- $ckeck = ($tp_xls == "xls") ? "checked" : "";
- ?>
- <label><input type=radio name="tp_xls" value="xls" <?php echo $ckeck ?>> .xls</label>
- <?php
- $ckeck = ($tp_xls == "xlsx") ? "checked" : "";
- ?>
- <label><input type=radio name="tp_xls" value="xlsx" <?php echo $ckeck ?>> .xlsx</label>
- </div>
- </td>
- </tr>
-
- <?php
- $Opt_display = (!in_array("xls_totals", $SC_conf_opt) || !in_array("grid", $all_modules)) ? ' style="display: none"' : '';
- ?>
- <tr<?php echo $Opt_display ?>>
- <td nowrap class="scGridFieldOddFont" align="left">
- <?php echo $tradutor[$language]['tot_xls']; ?>
- </td>
- <td nowrap class="scGridFieldOddFont" align="left">
- <div class="input-group input-group-vertical">
- <?php
- $ckeck = ($tot_xls == "S") ? "checked" : "";
- ?>
- <label><input type=checkbox name="tot_xls" value="S" <?php echo $ckeck ?>></label>
- </div>
- </td>
- </tr>
-
-
- <?php
- if ($password == "s")
- {
- /* $Opt_display = (!in_array("password", $SC_conf_opt)) ? ' style="display: none"' : ''; */
- $Opt_display = (!in_array("password", $SC_conf_opt)) ? '' : '';
- ?>
- <tr<?php echo $Opt_display ?>>
- <td nowrap class="scGridFieldOddFont" align="left">
- <?php echo $tradutor[$language]['password']; ?>
- </td>
- <td nowrap class="scGridFieldOddFont" align="left">
- <input type=password name="password" value="" size=30> </td>
- </tr>
- <?php
- }
- ?>
- </table>
- </div>
- <div id="tabs-sel-columns" style="padding: 0px; margin: 0px; display:none;">
-
- <?php
- if($hasSelColumns)
- {
- $bol_sel_campos_include = true;
- include($app_name . "_sel_campos.php");
- $class_name = (is_numeric(substr($app_name, 0, 1))) ? "_" . $app_name : $app_name;
- $sel_campos = $class_name . "_sel_cmp";
- $sel_campos = new $sel_campos($bol_sel_campos_include, $script_case_init);
- $sel_campos->Sel_cmp_init();
- $sel_campos->Sel_cmp_init_fields();
- $sel_campos->displayHtml(false);
- }
- ?>
-
- </div>
- </div>
- <div class="buttons">
- <?php
- echo $_SESSION['scriptcase']['bg_btn_popup']['bok'];
- echo " ";
- echo $_SESSION['scriptcase']['bg_btn_popup']['btbremove'];
- ?>
- </div>
-
- </td>
- </tr>
- </table>
-
- </form>
-
-
- <script language="javascript">
- var bFixed = false;
- function ajusta_window()
- {
- var mt = $(document.getElementById("main_table"));
- var mt1 = $(document.getElementById("tabs-general"));
- altura = mt1.height();
- largura = mt1.width();
- if($('#tabs-sel-columns').length > 0)
- {
- mt2 = $(document.getElementById("tabs-sel-columns"));
- if(mt2.height() > altura)
- {
- altura = mt2.height();
- }
- if(mt2.width() > largura)
- {
- largura = mt2.width();
- }
- }
-
- //protect against max windows
- if((altura + 220) > parent.window.innerHeight) altura = parent.window.innerHeight - 220;
-
- if (0 == largura || 0 == altura)
- {
- setTimeout("ajusta_window()", 50);
- return;
- }
- else if(!bFixed)
- {
- bFixed = true;
- if (navigator.userAgent.indexOf("Chrome/") > 0)
- {
- self.parent.tb_resize(altura + 150, largura + 40);
- setTimeout("ajusta_window()", 50);
- return;
- }
- }
- mt.width( largura );
- self.parent.tb_resize(altura + 150, largura + 40);
- }
-
- $('#tabs > ul > li').click(function() {
- if($(this).find("a").length)
- {
- $('#tabs > ul > li').removeClass("scTabActive");
- $('#tabs > ul > li').addClass("scTabInactive");
-
- $(this).removeClass("scTabInactive");
- $(this).addClass("scTabActive");
-
- $('#tabs > div').hide();
- $($(this).find("a").attr("href")).show();
- }
- });
- $( document ).ready(function() {
- setTimeout("ajusta_window();$('#tabs > ul > li:first-child').click();", 50);
- <?php
- if ($password == "s")
- {
- ?>
- document.config_xls.password.value = "";
- <?php
- }
- ?>
- });
-
- function scSubmitSelCamposAjaxExportDone()
- {
- saveSelColumns = true;
- processa();
- }
-
- var saveSelColumns = false;
- function processa()
- {
- <?php
- if($hasSelColumns)
- {
- ?>
- if(saveSelColumns == false)
- {
- scSubmitSelCamposAjaxExport();
- return false;
- }
- <?php
- }
- ?>
-
- <?php
- if($export_ajax != "S" && $export_ajax != "R" && $export_ajax != "D")
- {
- ?>
- self.parent.tb_remove();
- <?php
- }
- ?>
-
- tp_xls = document.config_xls.tp_xls.value;
- if (document.config_xls.tot_xls.checked) {
- tot_xls = "S";
- }
- else {
- tot_xls = "N";
- }
- res_cons = "";
- if (document.config_xls.id_tem_res_cons)
- {
- Nobj = document.getElementById('id_tem_res_cons').name;
- obj = document.getElementsByName(Nobj);
- for (iCheck = 0; iCheck < obj.length; iCheck++) {
- if (obj[iCheck].checked) {
- if (res_cons != "") {
- res_cons += ",";
- }
- res_cons += obj[iCheck].value;
- }
- }
- }
- else
- {
- res_cons = "<?php if ($origem == "cons") {echo "grid";} else {echo "resume";} ?>";
- }
- if (res_cons == "")
- {
- return;
- }
-
- use_pass = "";
- <?php
- if($password == "s")
- {
- ?>
- use_pass = document.config_xls.password.value;
- <?php
- }
- ?>
-
- /*--- exportacoes ajax */
- <?php
- if ($export_ajax == 'S') {
- ?>
- parent.nm_gp_xls_conf(tp_xls, res_cons, use_pass, tot_xls, '<?php echo NM_encode_input($export_ajax); ?>', 'xls', false);return false;
- <?php
- }
- else if ($export_ajax == 'R') {
- ?>
- parent.nm_gp_xls_conf(tp_xls, res_cons, use_pass, tot_xls, '<?php echo NM_encode_input($export_ajax); ?>', 'xls_res', false);return false;
- <?php
- } else {
- ?>
- parent.nm_gp_xls_conf(tp_xls, res_cons, use_pass, tot_xls, '<?php echo NM_encode_input($export_ajax); ?>', '', false);return false;
- <?php
- }
- ?>
- /*--------*/
-
- $('#bsair').click();
-
- }
- </script>
- <script>
- //colocado aqui devido a execução modal não executar o ready do jquery
- setTimeout("ajusta_window()", 50);
- </script>
- </body>
- </html>
Return grid_new_config_xml.php
<?php
- /**
- * $Id: nm_gp_config_xml.php,v 1.2 2018-11-16 13:02:59 sergio Exp $
- */
- include_once('grid_new_session.php');
- session_start();
- $_SESSION['scriptcase']['grid_new']['glo_nm_path_imag_temp'] = "/scriptcase/tmp";
- //check tmp
- if(empty($_SESSION['scriptcase']['grid_new']['glo_nm_path_imag_temp']))
- {
- $str_path_apl_url = $_SERVER['PHP_SELF'];
- $str_path_apl_url = str_replace("\\", '/', $str_path_apl_url);
- $str_path_apl_url = substr($str_path_apl_url, 0, strrpos($str_path_apl_url, "/"));
- $str_path_apl_url = substr($str_path_apl_url, 0, strrpos($str_path_apl_url, "/")+1);
- /*check tmp*/$_SESSION['scriptcase']['grid_new']['glo_nm_path_imag_temp'] = $str_path_apl_url . "_lib/tmp";
- }
- $SC_cod_proj = "Projeto7";
- $SC_apl_proc = "grid_new";
- $SC_conf_opt = explode(",","tem_res_cons,tem_res_res,nm_xml_tag,nm_xml_label");
- /* sc_apl_default */
- if (!isset($_SESSION['sc_session']))
- {
- $NM_dir_atual = getcwd();
- if (empty($NM_dir_atual))
- {
- $str_path_sys = (isset($_SERVER['SCRIPT_FILENAME'])) ? $_SERVER['SCRIPT_FILENAME'] : $_SERVER['ORIG_PATH_TRANSLATED'];
- $str_path_sys = str_replace("\\", '/', $str_path_sys);
- }
- else
- {
- $sc_nm_arquivo = explode("/", $_SERVER['PHP_SELF']);
- $str_path_sys = str_replace("\\", "/", getcwd()) . "/" . $sc_nm_arquivo[count($sc_nm_arquivo)-1];
- }
- $str_path_web = $_SERVER['PHP_SELF'];
- $str_path_web = str_replace("\\", '/', $str_path_web);
- $str_path_web = str_replace('//', '/', $str_path_web);
- $root = substr($str_path_sys, 0, -1 * strlen($str_path_web));
- if (is_file($root . $_SESSION['scriptcase'][$SC_apl_proc]['glo_nm_path_imag_temp'] . "/sc_apl_default_" . $SC_cod_proj . ".txt"))
- {
- ?>
- <script language="javascript">
- parent.nm_move();
- </script>
- <?php
- exit;
- }
- }
-
- $xml_tag = (isset($_GET['nm_xml_tag'])) ? $_GET['nm_xml_tag'] : "tag";
- $xml_label = (isset($_GET['nm_xml_label'])) ? $_GET['nm_xml_label'] : "N";
- $language = (isset($_GET['language'])) ? $_GET['language'] : "port";
- $origem = (isset($_GET['origem'])) ? $_GET['origem'] : "cons";
- $res_cons = (isset($_GET['nm_res_cons'])) ? $_GET['nm_res_cons'] : "n";
- $password = (isset($_GET['password'])) ? $_GET['password'] : "s";
- $ini_xml_res = explode(",", $_GET['nm_ini_xml_res']);
- $all_modules = explode(",", $_GET['nm_all_modules']);
- /*--- exportacoes ajax */
- $export_ajax = (isset($_GET['export_ajax'])) ? $_GET['export_ajax'] : 'N';
- /*--------*/
- $script_case_init = (isset($_GET['script_case_init'])) ? filter_input(INPUT_GET, 'script_case_init', FILTER_SANITIZE_NUMBER_INT) : 'N';
- $hasSelColumns= (isset($_GET['summary_export_columns'])) ? 'S' == filter_input(INPUT_GET, 'summary_export_columns', FILTER_SANITIZE_STRING) : false;
- if (isset($_SESSION['sc_session'][$script_case_init][$SC_apl_proc]['field_order'])) {
- foreach ($_SESSION['sc_session'][$script_case_init][$SC_apl_proc]['field_order'] as $ind => $cada_cmp) {
- if (!isset($_SESSION['sc_session'][$script_case_init][$SC_apl_proc]['labels'][$cada_cmp])) {
- $hasSelColumns = false;
- }
- }
- }
- else {
- $hasSelColumns = false;
- }
- /*
- if (!in_array("campos_sel", $SC_conf_opt)) {
- $hasSelColumns = false;
- }
- */
- ini_set('default_charset', $_SESSION['scriptcase']['charset']);
- if (!function_exists("NM_is_utf8"))
- {
- include_once("../_lib/lib/php/nm_utf8.php");
- }
-
- $tradutor = array();
- if (isset($_SESSION['scriptcase']['sc_idioma_xml']))
- {
- $tradutor = $_SESSION['scriptcase']['sc_idioma_xml'];
- }
- if (!isset($tradutor[$language]))
- {
- foreach ($tradutor as $language => $resto)
- {
- break;
- }
- }
- if (!isset($tradutor[$language]))
- {
- exit;
- }
-
- ?>
- <html<?php echo $_SESSION['scriptcase']['reg_conf']['html_dir'] ?>>
- <head>
- <META http-equiv="Content-Type" content="text/html; charset=<?php echo $_SESSION['scriptcase']['charset_html']; ?>" />
- <?php
- if ((isset($_SESSION['scriptcase']['proc_mobile']) && $_SESSION['scriptcase']['proc_mobile']) || (isset($_SESSION['scriptcase']['device_mobile']) && $_SESSION['scriptcase']['device_mobile'] && $_SESSION['scriptcase']['display_mobile']))
- {
- ?>
- <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0" />
- <?php
- }
- ?>
- <link rel="stylesheet" type="text/css" href="../_lib/css/<?php echo $_SESSION['scriptcase']['css_popup'] ?>" />
- <link rel="stylesheet" type="text/css" href="../_lib/css/<?php echo $_SESSION['scriptcase']['css_popup_dir'] ?>" />
- <link rel="stylesheet" type="text/css" href="../_lib/css/<?php echo $_SESSION['scriptcase']['css_popup_tab'] ?>" />
- <link rel="stylesheet" type="text/css" href="../_lib/css/<?php echo $_SESSION['scriptcase']['css_popup_tab_dir'] ?>" />
- <link rel="stylesheet" type="text/css" href="../_lib/css/<?php echo $_SESSION['scriptcase']['css_popup_div'] ?>" />
- <link rel="stylesheet" type="text/css" href="../_lib/css/<?php echo $_SESSION['scriptcase']['css_popup_div_dir'] ?>" />
- <?php
- if(isset($_SESSION['scriptcase']['str_google_fonts']) && !empty($_SESSION['scriptcase']['str_google_fonts']))
- {
- ?>
- <link rel="stylesheet" type="text/css" href="<?php echo $_SESSION['scriptcase']['str_google_fonts']; ?>" />
- <?php
- }
- ?>
- <link rel="stylesheet" type="text/css" href="../_lib/buttons/<?php echo $_SESSION['scriptcase']['css_btn_popup'] ?>" />
- <link rel="stylesheet" type="text/css" href="<?php echo $_SESSION['sc_session']['path_third'] ?>/jquery/css/smoothness/jquery-ui.css" />
- <link rel="stylesheet" type="text/css" href="<?php echo $_SESSION['sc_session']['path_third'] ?>/font-awesome/css/all.min.css" />
- </head>
- <body class="scGridPage" style="margin: 0px; overflow-x: hidden">
-
- <script language="javascript" type="text/javascript" src="<?php echo $_SESSION['sc_session']['path_third'] ?>/jquery/js/jquery.js"></script>
- <script language="javascript" type="text/javascript" src="<?php echo $_SESSION['sc_session']['path_third'] ?>/jquery/js/jquery-ui.js"></script>
- <script language="javascript" type="text/javascript" src="<?php echo $_SESSION['sc_session']['path_third'] ?>/tigra_color_picker/picker.js"></script>
-
- <form name="config_xml" method="post" action="" autocomplete="off">
- <?php
- $pos = "left";
- if ($_SESSION['scriptcase']['reg_conf']['html_dir'] == " DIR='RTL'")
- {
- $pos = "right";
- }
- ?>
- <table id="main_table" class="exportConfig" style="position: relative; top: 20px; <?php echo $pos; ?>: 20px">
- <tr>
- <td align="center">
-
- <div id="tabs">
- <ul class="scAppDivTabLine" style="display:<?php echo ($hasSelColumns)?"":"none"; ?>">
- <li class="scTabActive"><a href="#tabs-general"><?php echo $tradutor[$language]['titulo']; ?></a></li>
- <li class="scTabInactive"><a href="#tabs-sel-columns"><?php echo $tradutor[$language]['titulo_colunas']; ?></a></li>
- </ul>
- <div id="tabs-general" style="padding: 0px; margin: 0px">
-
- <table class="scGridBorder" width='100%' cellspacing="0" cellpadding="0">
- <tr style="display:<?php echo ($hasSelColumns)?"none":""; ?>">
- <td colspan=2 class="scGridLabelVert"><?php echo $tradutor[$language]['titulo']; ?></td>
- </tr>
- <tr><td nowrap class='scGridToolbar' colspan=2 style='font-weight: bold;'><?php echo $tradutor[$language]['group_general']; ?></td></tr>
-
- <?php
- if ($res_cons == "s" && $origem != "chart")
- {
- $Opt_display = (($origem == 'cons' && !in_array("tem_res_cons", $SC_conf_opt)) || ($origem == 'res' && !in_array("tem_res_res", $SC_conf_opt))) ? true : false;
- ?>
- <tr<?php echo $Opt_display ?>>
- <td nowrap class="scGridFieldOddFont" align="left">
- <?php echo $tradutor[$language]['modules']; ?>
- </td>
- <td nowrap class="scGridFieldOddFont" align="left">
- <div class="input-group input-group-horizontal">
- <?php
- foreach ($all_modules as $cada_mod)
- {
- if ($cada_mod != 'chart')
- {
- $ckeck = (in_array($cada_mod, $ini_xml_res)) ? "checked" : "";
- ?>
- <label>
- <input type=checkbox id="id_tem_res_cons" name="tem_res_cons[]" <?php echo $ckeck ?> value="<?php echo $cada_mod ?>"><?php echo $tradutor[$language]['mod_' . $cada_mod]; ?>
- </label>
-
- <?php
- }
- }
- ?>
- </div>
- </td>
- </tr>
- <?php
- }
- $Opt_display = (!in_array("nm_xml_tag", $SC_conf_opt)) ? ' style="display: none"' : '';
- ?>
- <tr<?php echo $Opt_display ?>>
- <td nowrap class="scGridFieldOddFont" align="left">
- <?php echo $tradutor[$language]['xml_format']; ?>
- </td>
- <td nowrap class="scGridFieldOddFont" align="left">
- <div class="input-group input-group-vertical">
- <?php
- $ckeck = ($xml_tag == "tag") ? "checked" : "";
- ?>
- <label><input type=radio name="nm_xml_tag" value="tag" <?php echo $ckeck ?>> <?php echo $tradutor[$language]['xml_tag']; ?></label>
- <?php
- $ckeck = ($xml_tag == "attribute") ? "checked" : "";
- ?>
- <label><input type=radio name="nm_xml_tag" value="attribute" <?php echo $ckeck ?>> <?php echo $tradutor[$language]['xml_attr']; ?></label>
- </div>
- </td>
- </tr>
-
- <?php
- $Opt_display = (!in_array("nm_xml_label", $SC_conf_opt)) ? ' style="display: none"' : '';
- ?>
- <tr<?php echo $Opt_display ?>>
- <td nowrap class="scGridFieldOddFont" align="left">
- <?php echo $tradutor[$language]['xml_label']; ?>
- </td>
- <td nowrap class="scGridFieldOddFont" align="left">
- <div class="input-group input-group-vertical">
- <?php
- $ckeck = ($xml_label == "S") ? "checked" : "";
- ?>
- <label><input type=radio name="nm_xml_label" value="S" <?php echo $ckeck ?>> <?php echo $tradutor[$language]['xml_yes']; ?></label>
- <?php
- $ckeck = ($xml_label == "N") ? "checked" : "";
- ?>
- <label><input type=radio name="nm_xml_label" value="N" <?php echo $ckeck ?>> <?php echo $tradutor[$language]['xml_no']; ?></label>
- </div>
- </td>
- </tr>
- <?php
- if ($password == "s")
- {
- /* $Opt_display = (!in_array("password", $SC_conf_opt)) ? ' style="display: none"' : ''; */
- $Opt_display = (!in_array("password", $SC_conf_opt)) ? '' : '';
- ?>
- <tr<?php echo $Opt_display ?>>
- <td nowrap class="scGridFieldOddFont" align="left">
- <?php echo $tradutor[$language]['password']; ?>
- </td>
- <td nowrap class="scGridFieldOddFont" align="left">
- <input type=password name="password" value="" size=30> </td>
- </tr>
- <?php
- }
- ?>
-
- </table>
- </div>
- <div id="tabs-sel-columns" style="padding: 0px; margin: 0px; display:none">
-
- <?php
- if($hasSelColumns)
- {
- $bol_sel_campos_include = true;
- if(!isset($app_name))
- {
- $app_name = $SC_apl_proc;
- }
- include($app_name . "_sel_campos.php");
- $class_name = (is_numeric(substr($app_name, 0, 1))) ? "_" . $app_name : $app_name;
- $sel_campos = $class_name . "_sel_cmp";
- $sel_campos = new $sel_campos($bol_sel_campos_include, $script_case_init);
- $sel_campos->Sel_cmp_init();
- $sel_campos->Sel_cmp_init_fields();
- $sel_campos->displayHtml(false);
- }
- ?>
-
- </div>
- </div>
- <div class="buttons">
- <?php
- echo $_SESSION['scriptcase']['bg_btn_popup']['bok'];
- echo " ";
- echo $_SESSION['scriptcase']['bg_btn_popup']['btbremove'];
- ?>
- </div>
-
- </td>
- </tr>
- </table>
- </form>
-
-
- <script language="javascript">
- var bFixed = false;
- function ajusta_window()
- {
- var mt = $(document.getElementById("main_table"));
- var mt1 = $(document.getElementById("tabs-general"));
- altura = mt1.height();
- largura = mt1.width();
- if($('#tabs-sel-columns').length > 0)
- {
- mt2 = $(document.getElementById("tabs-sel-columns"));
- if(mt2.height() > altura)
- {
- altura = mt2.height();
- }
- if(mt2.width() > largura)
- {
- largura = mt2.width();
- }
- }
-
- //protect against max windows
- if((altura + 220) > parent.window.innerHeight) altura = parent.window.innerHeight - 220;
-
- if (0 == largura || 0 == altura)
- {
- setTimeout("ajusta_window()", 50);
- return;
- }
- else if(!bFixed)
- {
- bFixed = true;
- if (navigator.userAgent.indexOf("Chrome/") > 0)
- {
- self.parent.tb_resize(altura + 150, largura + 40);
- setTimeout("ajusta_window()", 50);
- return;
- }
- }
- mt.width( largura );
- self.parent.tb_resize(altura + 150, largura + 40);
- }
-
- $('#tabs > ul > li').click(function() {
- if($(this).find("a").length)
- {
- $('#tabs > ul > li').removeClass("scTabActive");
- $('#tabs > ul > li').addClass("scTabInactive");
-
- $(this).removeClass("scTabInactive");
- $(this).addClass("scTabActive");
-
- $('#tabs > div').hide();
- $($(this).find("a").attr("href")).show();
- }
- });
- $( document ).ready(function() {
- setTimeout("ajusta_window();$('#tabs > ul > li:first-child').click();", 50);
- <?php
- if ($password == "s")
- {
- ?>
- document.config_xml.password.value = "";
- <?php
- }
- ?>
- });
-
- function scSubmitSelCamposAjaxExportDone()
- {
- saveSelColumns = true;
- processa();
- }
-
- var saveSelColumns = false;
- function processa()
- {
- <?php
- if($hasSelColumns)
- {
- ?>
- if(saveSelColumns == false)
- {
- scSubmitSelCamposAjaxExport();
- return false;
- }
- <?php
- }
- ?>
-
- <?php
- if($export_ajax != "S" && $export_ajax != "R" && $export_ajax != "D")
- {
- ?>
- self.parent.tb_remove();
- <?php
- }
- ?>
-
- xml_tag = document.config_xml.nm_xml_tag.value;
- xml_label = document.config_xml.nm_xml_label.value;
-
- res_cons = "";
- if (document.config_xml.id_tem_res_cons)
- {
- Nobj = document.getElementById('id_tem_res_cons').name;
- obj = document.getElementsByName(Nobj);
- for (iCheck = 0; iCheck < obj.length; iCheck++) {
- if (obj[iCheck].checked) {
- if (res_cons != "") {
- res_cons += ",";
- }
- res_cons += obj[iCheck].value;
- }
- }
- }
- else
- {
- res_cons = "<?php if ($origem == "cons") {echo "grid";} else {echo "resume";} ?>";
- }
- if (res_cons == "")
- {
- return;
- }
-
- use_pass = "";
- <?php
- if($password == "s")
- {
- ?>
- use_pass = document.config_xml.password.value;
- <?php
- }
- ?>
-
- /*--- exportacoes ajax */
- <?php
- if ($export_ajax == 'S') {
- ?>
- parent.nm_gp_xml_conf(xml_tag, xml_label, res_cons, use_pass, '<?php echo NM_encode_input($export_ajax); ?>', 'xml', false);return false;
- <?php
- }
- else if ($export_ajax == 'R') {
- ?>
- parent.nm_gp_xml_conf(xml_tag, xml_label, res_cons, use_pass, '<?php echo NM_encode_input($export_ajax); ?>', 'xml_res', false);return false;
- <?php
- } else {
- ?>
- parent.nm_gp_xml_conf(xml_tag, xml_label, res_cons, use_pass, '<?php echo NM_encode_input($export_ajax); ?>', '', false);return false;
- <?php
- }
- ?>
- /*--------*/
-
- $('#bsair').click();
-
- }
- </script>
- <script>
- //colocado aqui devido a execução modal não executar o ready do jquery
- setTimeout("ajusta_window()", 50);
- </script>
- </body>
- </html>
Return grid_new_csv.class.php
<?php
-
- class grid_new_csv
- {
- var $Db;
- var $Erro;
- var $Ini;
- var $Lookup;
- var $nm_data;
-
- var $Arquivo;
- var $Tit_doc;
- var $Delim_dados;
- var $Delim_line;
- var $Delim_col;
- var $Csv_label;
- var $sc_proc_grid;
- var $NM_cmp_hidden = array();
- var $count_ger;
-
- //----
- function __construct()
- {
- $this->nm_data = new nm_data("en_us");
- }
-
- //----
- function monta_csv()
- {
- $this->inicializa_vars();
- $this->grava_arquivo();
- if ($this->Ini->sc_export_ajax)
- {
- $this->Arr_result['file_export'] = NM_charset_to_utf8($this->Csv_f);
- $this->Arr_result['title_export'] = NM_charset_to_utf8($this->Tit_doc);
- $Temp = ob_get_clean();
- if ($Temp !== false && trim($Temp) != "")
- {
- $this->Arr_result['htmOutput'] = NM_charset_to_utf8($Temp);
- }
- $oJson = new Services_JSON();
- echo $oJson->encode($this->Arr_result);
- exit;
- }
- else
- {
- $this->progress_bar_end();
- }
- }
-
- //-----
- function inicializa_vars()
- {
- global $nm_lang;
- $dir_raiz = strrpos($_SERVER['PHP_SELF'],"/") ;
- $dir_raiz = substr($_SERVER['PHP_SELF'], 0, $dir_raiz + 1) ;
- $this->nm_location = $this->Ini->sc_protocolo . $this->Ini->server . $dir_raiz;
- require_once($this->Ini->path_aplicacao . "grid_new_total.class.php");
- $this->Tot = new grid_new_total($this->Ini->sc_page);
- $this->prep_modulos("Tot");
- $Gb_geral = "quebra_geral_" . $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['SC_Ind_Groupby'];
- if (method_exists($this->Tot,$Gb_geral))
- {
- $this->Tot->$Gb_geral();
- $this->count_ger = $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['tot_geral'][1];
- }
- $this->Csv_password = "";
- $this->Arquivo = "sc_csv";
- $this->Arquivo .= "_" . date("YmdHis") . "_" . rand(0, 1000);
- $this->Arq_zip = $this->Arquivo . "_grid_new.zip";
- $this->Arquivo .= "_grid_new";
- $this->Arquivo .= ".csv";
- $this->Tit_doc = "grid_new.csv";
- $this->Tit_zip = "grid_new.zip";
- $this->Label_CSV = "N";
- $this->Delim_dados = "\"";
- $this->Delim_col = ";";
- $this->Delim_line = "\r\n";
- $this->Tem_csv_res = false;
- if (isset($_REQUEST['nm_delim_line']) && !empty($_REQUEST['nm_delim_line']))
- {
- $this->Delim_line = str_replace(array(1,2,3), array("\r\n","\r","\n"), $_REQUEST['nm_delim_line']);
- }
- if (isset($_REQUEST['nm_delim_col']) && !empty($_REQUEST['nm_delim_col']))
- {
- $this->Delim_col = str_replace(array(1,2,3,4,5), array(";",",","\ ","#",""), $_REQUEST['nm_delim_col']);
- }
- if (isset($_REQUEST['nm_delim_dados']) && !empty($_REQUEST['nm_delim_dados']))
- {
- $this->Delim_dados = str_replace(array(1,2,3,4), array('"',"'","","|"), $_REQUEST['nm_delim_dados']);
- }
- if (isset($_REQUEST['nm_label_csv']) && !empty($_REQUEST['nm_label_csv']))
- {
- $this->Label_CSV = $_REQUEST['nm_label_csv'];
- }
- $this->Tem_csv_res = true;
- if (isset($_REQUEST['SC_module_export']) && $_REQUEST['SC_module_export'] != "")
- {
- $this->Tem_csv_res = (strpos(" " . $_REQUEST['SC_module_export'], "resume") !== false) ? true : false;
- }
- if ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['SC_Ind_Groupby'] == "sc_free_total")
- {
- $this->Tem_csv_res = false;
- }
- if ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['SC_Ind_Groupby'] == "sc_free_group_by" && empty($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['SC_Gb_Free_cmp']))
- {
- $this->Tem_csv_res = false;
- }
- if (!$this->Ini->sc_export_ajax) {
- require_once($this->Ini->path_lib_php . "/sc_progress_bar.php");
- $this->pb = new scProgressBar();
- $this->pb->setRoot($this->Ini->root);
- $this->pb->setDir($_SESSION['scriptcase']['grid_new']['glo_nm_path_imag_temp'] . "/");
- $this->pb->setProgressbarMd5($_GET['pbmd5']);
- $this->pb->initialize();
- $this->pb->setReturnUrl("./");
- $this->pb->setReturnOption($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['csv_return']);
- if ($this->Tem_csv_res) {
- $PB_plus = intval ($this->count_ger * 0.04);
- $PB_plus = ($PB_plus < 2) ? 2 : $PB_plus;
- }
- else {
- $PB_plus = intval ($this->count_ger * 0.02);
- $PB_plus = ($PB_plus < 1) ? 1 : $PB_plus;
- }
- $PB_tot = $this->count_ger + $PB_plus;
- $this->PB_dif = $PB_tot - $this->count_ger;
- $this->pb->setTotalSteps($PB_tot );
- }
- }
-
- //----
- function prep_modulos($modulo)
- {
- $this->$modulo->Ini = $this->Ini;
- $this->$modulo->Db = $this->Db;
- $this->$modulo->Erro = $this->Erro;
- $this->$modulo->Lookup = $this->Lookup;
- }
-
- //-----
- function grava_arquivo()
- {
- global $nm_lang;
- global $nm_nada, $nm_lang;
-
- $_SESSION['scriptcase']['sc_sql_ult_conexao'] = '';
- $this->sc_proc_grid = false;
- $nm_raiz_img = "";
- if (isset($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['csv_name']))
- {
- $this->Arquivo = $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['csv_name'];
- $this->Arq_zip = $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['csv_name'];
- $this->Tit_doc = $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['csv_name'];
- $Pos = strrpos($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['csv_name'], ".");
- if ($Pos !== false) {
- $this->Arq_zip = substr($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['csv_name'], 0, $Pos);
- }
- $this->Arq_zip .= ".zip";
- $this->Tit_zip = $this->Arq_zip;
- unset($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['csv_name']);
- }
- if (isset($_SESSION['scriptcase']['sc_apl_conf']['grid_new']['field_display']) && !empty($_SESSION['scriptcase']['sc_apl_conf']['grid_new']['field_display']))
- {
- foreach ($_SESSION['scriptcase']['sc_apl_conf']['grid_new']['field_display'] as $NM_cada_field => $NM_cada_opc)
- {
- $this->NM_cmp_hidden[$NM_cada_field] = $NM_cada_opc;
- }
- }
- if (isset($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['usr_cmp_sel']) && !empty($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['usr_cmp_sel']))
- {
- foreach ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['usr_cmp_sel'] as $NM_cada_field => $NM_cada_opc)
- {
- $this->NM_cmp_hidden[$NM_cada_field] = $NM_cada_opc;
- }
- }
- if (isset($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['php_cmp_sel']) && !empty($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['php_cmp_sel']))
- {
- foreach ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['php_cmp_sel'] as $NM_cada_field => $NM_cada_opc)
- {
- $this->NM_cmp_hidden[$NM_cada_field] = $NM_cada_opc;
- }
- }
- $this->sc_where_orig = $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['where_orig'];
- $this->sc_where_atual = $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['where_pesq'];
- $this->sc_where_filtro = $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['where_pesq_filtro'];
- if (isset($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['campos_busca']) && !empty($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['campos_busca']))
- {
- $Busca_temp = $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['campos_busca'];
- if ($_SESSION['scriptcase']['charset'] != "UTF-8")
- {
- $Busca_temp = NM_conv_charset($Busca_temp, $_SESSION['scriptcase']['charset'], "UTF-8");
- }
- $this->proprietarios_idproprietario = $Busca_temp['proprietarios_idproprietario'];
- $tmp_pos = strpos($this->proprietarios_idproprietario, "##@@");
- if ($tmp_pos !== false && !is_array($this->proprietarios_idproprietario))
- {
- $this->proprietarios_idproprietario = substr($this->proprietarios_idproprietario, 0, $tmp_pos);
- }
- $this->proprietarios_nome = $Busca_temp['proprietarios_nome'];
- $tmp_pos = strpos($this->proprietarios_nome, "##@@");
- if ($tmp_pos !== false && !is_array($this->proprietarios_nome))
- {
- $this->proprietarios_nome = substr($this->proprietarios_nome, 0, $tmp_pos);
- }
- $this->proprietarios_sexo = $Busca_temp['proprietarios_sexo'];
- $tmp_pos = strpos($this->proprietarios_sexo, "##@@");
- if ($tmp_pos !== false && !is_array($this->proprietarios_sexo))
- {
- $this->proprietarios_sexo = substr($this->proprietarios_sexo, 0, $tmp_pos);
- }
- $this->proprietarios_cpf = $Busca_temp['proprietarios_cpf'];
- $tmp_pos = strpos($this->proprietarios_cpf, "##@@");
- if ($tmp_pos !== false && !is_array($this->proprietarios_cpf))
- {
- $this->proprietarios_cpf = substr($this->proprietarios_cpf, 0, $tmp_pos);
- }
- }
- $this->arr_export = array('label' => array(), 'lines' => array());
- $this->arr_span = array();
-
- $this->Csv_f = $this->Ini->root . $this->Ini->path_imag_temp . "/" . $this->Arquivo;
- $this->Zip_f = $this->Ini->root . $this->Ini->path_imag_temp . "/" . $this->Arq_zip;
- $csv_f = fopen($this->Ini->root . $this->Ini->path_imag_temp . "/" . $this->Arquivo, "w");
- if ($this->Label_CSV == "S")
- {
- $this->NM_prim_col = 0;
- $this->csv_registro = "";
- foreach ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['field_order'] as $Cada_col)
- {
- $SC_Label = (isset($this->New_label['proprietarios_idproprietario'])) ? $this->New_label['proprietarios_idproprietario'] : "Id Proprietario";
- if ($Cada_col == "proprietarios_idproprietario" && (!isset($this->NM_cmp_hidden[$Cada_col]) || $this->NM_cmp_hidden[$Cada_col] != "off"))
- {
- $col_sep = ($this->NM_prim_col > 0) ? $this->Delim_col : "";
- $conteudo = str_replace($this->Delim_dados, $this->Delim_dados . $this->Delim_dados, $SC_Label);
- $this->csv_registro .= $col_sep . $this->Delim_dados . $conteudo . $this->Delim_dados;
- $this->NM_prim_col++;
- }
- $SC_Label = (isset($this->New_label['proprietarios_nome'])) ? $this->New_label['proprietarios_nome'] : "Nome";
- if ($Cada_col == "proprietarios_nome" && (!isset($this->NM_cmp_hidden[$Cada_col]) || $this->NM_cmp_hidden[$Cada_col] != "off"))
- {
- $col_sep = ($this->NM_prim_col > 0) ? $this->Delim_col : "";
- $conteudo = str_replace($this->Delim_dados, $this->Delim_dados . $this->Delim_dados, $SC_Label);
- $this->csv_registro .= $col_sep . $this->Delim_dados . $conteudo . $this->Delim_dados;
- $this->NM_prim_col++;
- }
- $SC_Label = (isset($this->New_label['proprietarios_sexo'])) ? $this->New_label['proprietarios_sexo'] : "Sexo";
- if ($Cada_col == "proprietarios_sexo" && (!isset($this->NM_cmp_hidden[$Cada_col]) || $this->NM_cmp_hidden[$Cada_col] != "off"))
- {
- $col_sep = ($this->NM_prim_col > 0) ? $this->Delim_col : "";
- $conteudo = str_replace($this->Delim_dados, $this->Delim_dados . $this->Delim_dados, $SC_Label);
- $this->csv_registro .= $col_sep . $this->Delim_dados . $conteudo . $this->Delim_dados;
- $this->NM_prim_col++;
- }
- $SC_Label = (isset($this->New_label['proprietarios_cpf'])) ? $this->New_label['proprietarios_cpf'] : "Cpf";
- if ($Cada_col == "proprietarios_cpf" && (!isset($this->NM_cmp_hidden[$Cada_col]) || $this->NM_cmp_hidden[$Cada_col] != "off"))
- {
- $col_sep = ($this->NM_prim_col > 0) ? $this->Delim_col : "";
- $conteudo = str_replace($this->Delim_dados, $this->Delim_dados . $this->Delim_dados, $SC_Label);
- $this->csv_registro .= $col_sep . $this->Delim_dados . $conteudo . $this->Delim_dados;
- $this->NM_prim_col++;
- }
- $SC_Label = (isset($this->New_label['proprietarios_telefone'])) ? $this->New_label['proprietarios_telefone'] : "Telefone";
- if ($Cada_col == "proprietarios_telefone" && (!isset($this->NM_cmp_hidden[$Cada_col]) || $this->NM_cmp_hidden[$Cada_col] != "off"))
- {
- $col_sep = ($this->NM_prim_col > 0) ? $this->Delim_col : "";
- $conteudo = str_replace($this->Delim_dados, $this->Delim_dados . $this->Delim_dados, $SC_Label);
- $this->csv_registro .= $col_sep . $this->Delim_dados . $conteudo . $this->Delim_dados;
- $this->NM_prim_col++;
- }
- $SC_Label = (isset($this->New_label['veiculos_idveiculos'])) ? $this->New_label['veiculos_idveiculos'] : "Id Veiculos";
- if ($Cada_col == "veiculos_idveiculos" && (!isset($this->NM_cmp_hidden[$Cada_col]) || $this->NM_cmp_hidden[$Cada_col] != "off"))
- {
- $col_sep = ($this->NM_prim_col > 0) ? $this->Delim_col : "";
- $conteudo = str_replace($this->Delim_dados, $this->Delim_dados . $this->Delim_dados, $SC_Label);
- $this->csv_registro .= $col_sep . $this->Delim_dados . $conteudo . $this->Delim_dados;
- $this->NM_prim_col++;
- }
- $SC_Label = (isset($this->New_label['veiculos_anomodelo'])) ? $this->New_label['veiculos_anomodelo'] : "Ano Modelo";
- if ($Cada_col == "veiculos_anomodelo" && (!isset($this->NM_cmp_hidden[$Cada_col]) || $this->NM_cmp_hidden[$Cada_col] != "off"))
- {
- $col_sep = ($this->NM_prim_col > 0) ? $this->Delim_col : "";
- $conteudo = str_replace($this->Delim_dados, $this->Delim_dados . $this->Delim_dados, $SC_Label);
- $this->csv_registro .= $col_sep . $this->Delim_dados . $conteudo . $this->Delim_dados;
- $this->NM_prim_col++;
- }
- $SC_Label = (isset($this->New_label['veiculos_placa'])) ? $this->New_label['veiculos_placa'] : "Placa";
- if ($Cada_col == "veiculos_placa" && (!isset($this->NM_cmp_hidden[$Cada_col]) || $this->NM_cmp_hidden[$Cada_col] != "off"))
- {
- $col_sep = ($this->NM_prim_col > 0) ? $this->Delim_col : "";
- $conteudo = str_replace($this->Delim_dados, $this->Delim_dados . $this->Delim_dados, $SC_Label);
- $this->csv_registro .= $col_sep . $this->Delim_dados . $conteudo . $this->Delim_dados;
- $this->NM_prim_col++;
- }
- $SC_Label = (isset($this->New_label['proprietarios_endereco'])) ? $this->New_label['proprietarios_endereco'] : "Endereco";
- if ($Cada_col == "proprietarios_endereco" && (!isset($this->NM_cmp_hidden[$Cada_col]) || $this->NM_cmp_hidden[$Cada_col] != "off"))
- {
- $col_sep = ($this->NM_prim_col > 0) ? $this->Delim_col : "";
- $conteudo = str_replace($this->Delim_dados, $this->Delim_dados . $this->Delim_dados, $SC_Label);
- $this->csv_registro .= $col_sep . $this->Delim_dados . $conteudo . $this->Delim_dados;
- $this->NM_prim_col++;
- }
- }
- $this->csv_registro .= $this->Delim_line;
- fwrite($csv_f, $this->csv_registro);
- }
- $this->nm_field_dinamico = array();
- $this->nm_order_dinamico = array();
- $nmgp_select_count = "SELECT count(*) AS countTest from " . $this->Ini->nm_tabela;
- if (in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_sybase))
- {
- $nmgp_select = "SELECT Proprietarios.idProprietario as proprietarios_idproprietario, Proprietarios.Nome as proprietarios_nome, Proprietarios.Sexo as proprietarios_sexo, Proprietarios.Cpf as proprietarios_cpf, Proprietarios.Telefone as proprietarios_telefone, Veiculos.idVeiculos as veiculos_idveiculos, Veiculos.AnoModelo as veiculos_anomodelo, Veiculos.Placa as veiculos_placa, Proprietarios.Endereco as proprietarios_endereco from " . $this->Ini->nm_tabela;
- }
- elseif (in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_mysql))
- {
- $nmgp_select = "SELECT Proprietarios.idProprietario as proprietarios_idproprietario, Proprietarios.Nome as proprietarios_nome, Proprietarios.Sexo as proprietarios_sexo, Proprietarios.Cpf as proprietarios_cpf, Proprietarios.Telefone as proprietarios_telefone, Veiculos.idVeiculos as veiculos_idveiculos, Veiculos.AnoModelo as veiculos_anomodelo, Veiculos.Placa as veiculos_placa, Proprietarios.Endereco as proprietarios_endereco from " . $this->Ini->nm_tabela;
- }
- elseif (in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_mssql))
- {
- $nmgp_select = "SELECT Proprietarios.idProprietario as proprietarios_idproprietario, Proprietarios.Nome as proprietarios_nome, Proprietarios.Sexo as proprietarios_sexo, Proprietarios.Cpf as proprietarios_cpf, Proprietarios.Telefone as proprietarios_telefone, Veiculos.idVeiculos as veiculos_idveiculos, Veiculos.AnoModelo as veiculos_anomodelo, Veiculos.Placa as veiculos_placa, Proprietarios.Endereco as proprietarios_endereco from " . $this->Ini->nm_tabela;
- }
- elseif (in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_oracle))
- {
- $nmgp_select = "SELECT Proprietarios.idProprietario as proprietarios_idproprietario, Proprietarios.Nome as proprietarios_nome, Proprietarios.Sexo as proprietarios_sexo, Proprietarios.Cpf as proprietarios_cpf, Proprietarios.Telefone as proprietarios_telefone, Veiculos.idVeiculos as veiculos_idveiculos, Veiculos.AnoModelo as veiculos_anomodelo, Veiculos.Placa as veiculos_placa, Proprietarios.Endereco as proprietarios_endereco from " . $this->Ini->nm_tabela;
- }
- elseif (in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_informix))
- {
- $nmgp_select = "SELECT Proprietarios.idProprietario as proprietarios_idproprietario, Proprietarios.Nome as proprietarios_nome, Proprietarios.Sexo as proprietarios_sexo, Proprietarios.Cpf as proprietarios_cpf, Proprietarios.Telefone as proprietarios_telefone, Veiculos.idVeiculos as veiculos_idveiculos, Veiculos.AnoModelo as veiculos_anomodelo, Veiculos.Placa as veiculos_placa, Proprietarios.Endereco as proprietarios_endereco from " . $this->Ini->nm_tabela;
- }
- else
- {
- $nmgp_select = "SELECT Proprietarios.idProprietario as proprietarios_idproprietario, Proprietarios.Nome as proprietarios_nome, Proprietarios.Sexo as proprietarios_sexo, Proprietarios.Cpf as proprietarios_cpf, Proprietarios.Telefone as proprietarios_telefone, Veiculos.idVeiculos as veiculos_idveiculos, Veiculos.AnoModelo as veiculos_anomodelo, Veiculos.Placa as veiculos_placa, Proprietarios.Endereco as proprietarios_endereco from " . $this->Ini->nm_tabela;
- }
- $nmgp_select .= " " . $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['where_pesq'];
- $nmgp_select_count .= " " . $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['where_pesq'];
- $nmgp_order_by = $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['order_grid'];
- $nmgp_select .= $nmgp_order_by;
- $_SESSION['scriptcase']['sc_sql_ult_comando'] = $nmgp_select_count;
- $rt = $this->Db->Execute($nmgp_select_count);
- if ($rt === false && !$rt->EOF && $GLOBALS["NM_ERRO_IBASE"] != 1)
- {
- $this->Erro->mensagem(__FILE__, __LINE__, "banco", $this->Ini->Nm_lang['lang_errm_dber'], $this->Db->ErrorMsg());
- exit;
- }
- $this->count_ger = $rt->fields[0];
- $rt->Close();
- $_SESSION['scriptcase']['sc_sql_ult_comando'] = $nmgp_select;
- $rs = $this->Db->Execute($nmgp_select);
- if ($rs === false && !$rs->EOF && $GLOBALS["NM_ERRO_IBASE"] != 1)
- {
- $this->Erro->mensagem(__FILE__, __LINE__, "banco", $this->Ini->Nm_lang['lang_errm_dber'], $this->Db->ErrorMsg());
- exit;
- }
- $this->SC_seq_register = 0;
- $PB_tot = (isset($this->count_ger) && $this->count_ger > 0) ? "/" . $this->count_ger : "";
- while (!$rs->EOF)
- {
- $this->SC_seq_register++;
- if (!$this->Ini->sc_export_ajax) {
- $Mens_bar = $this->Ini->Nm_lang['lang_othr_prcs'];
- if ($_SESSION['scriptcase']['charset'] != "UTF-8") {
- $Mens_bar = sc_convert_encoding($Mens_bar, "UTF-8", $_SESSION['scriptcase']['charset']);
- }
- $this->pb->setProgressbarMessage($Mens_bar . ": " . $this->SC_seq_register . $PB_tot);
- $this->pb->addSteps(1);
- }
- $this->csv_registro = "";
- $this->NM_prim_col = 0;
- $this->proprietarios_idproprietario = $rs->fields[0] ;
- $this->proprietarios_idproprietario = (string)$this->proprietarios_idproprietario;
- $this->proprietarios_nome = $rs->fields[1] ;
- $this->proprietarios_sexo = $rs->fields[2] ;
- $this->proprietarios_cpf = $rs->fields[3] ;
- $this->proprietarios_cpf = (string)$this->proprietarios_cpf;
- $this->proprietarios_telefone = $rs->fields[4] ;
- $this->veiculos_idveiculos = $rs->fields[5] ;
- $this->veiculos_idveiculos = (string)$this->veiculos_idveiculos;
- $this->veiculos_anomodelo = $rs->fields[6] ;
- $this->veiculos_placa = $rs->fields[7] ;
- $this->proprietarios_endereco = $rs->fields[8] ;
- $this->sc_proc_grid = true;
- foreach ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['field_order'] as $Cada_col)
- {
- if (!isset($this->NM_cmp_hidden[$Cada_col]) || $this->NM_cmp_hidden[$Cada_col] != "off")
- {
- $NM_func_exp = "NM_export_" . $Cada_col;
- $this->$NM_func_exp();
- }
- }
- $this->csv_registro .= $this->Delim_line;
- fwrite($csv_f, $this->csv_registro);
- $rs->MoveNext();
- }
- fclose($csv_f);
- if ($this->Tem_csv_res)
- {
- if (!$this->Ini->sc_export_ajax) {
- $this->PB_dif = intval ($this->PB_dif / 2);
- $Mens_bar = $this->Ini->Nm_lang['lang_othr_prcs'];
- $Mens_smry = $this->Ini->Nm_lang['lang_othr_smry_titl'];
- if ($_SESSION['scriptcase']['charset'] != "UTF-8") {
- $Mens_bar = sc_convert_encoding($Mens_bar, "UTF-8", $_SESSION['scriptcase']['charset']);
- $Mens_smry = sc_convert_encoding($Mens_smry, "UTF-8", $_SESSION['scriptcase']['charset']);
- }
- $this->pb->setProgressbarMessage($Mens_bar . ": " . $Mens_smry);
- $this->pb->addSteps($this->PB_dif);
- }
- require_once($this->Ini->path_aplicacao . "grid_new_res_csv.class.php");
- $this->Res = new grid_new_res_csv();
- $this->prep_modulos("Res");
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['csv_res_grid'] = true;
- $this->Res->monta_csv();
- }
- if (!$this->Ini->sc_export_ajax) {
- $Mens_bar = $this->Ini->Nm_lang['lang_btns_export_finished'];
- if ($_SESSION['scriptcase']['charset'] != "UTF-8") {
- $Mens_bar = sc_convert_encoding($Mens_bar, "UTF-8", $_SESSION['scriptcase']['charset']);
- }
- $this->pb->setProgressbarMessage($Mens_bar);
- $this->pb->addSteps($this->PB_dif);
- }
- if ($this->Csv_password != "" || $this->Tem_csv_res)
- {
- $str_zip = "";
- $Parm_pass = ($this->Csv_password != "") ? " -p" : "";
- $Zip_f = (FALSE !== strpos($this->Zip_f, ' ')) ? " \"" . $this->Zip_f . "\"" : $this->Zip_f;
- $Arq_input = (FALSE !== strpos($this->Csv_f, ' ')) ? " \"" . $this->Csv_f . "\"" : $this->Csv_f;
- if (is_file($Zip_f)) {
- unlink($Zip_f);
- }
- if (FALSE !== strpos(strtolower(php_uname()), 'windows'))
- {
- chdir($this->Ini->path_third . "/zip/windows");
- $str_zip = "zip.exe " . strtoupper($Parm_pass) . " -j " . $this->Csv_password . " " . $Zip_f . " " . $Arq_input;
- }
- elseif (FALSE !== strpos(strtolower(php_uname()), 'linux'))
- {
- if (FALSE !== strpos(strtolower(php_uname()), 'i686'))
- {
- chdir($this->Ini->path_third . "/zip/linux-i386/bin");
- }
- else
- {
- chdir($this->Ini->path_third . "/zip/linux-amd64/bin");
- }
- $str_zip = "./7za " . $Parm_pass . $this->Csv_password . " a " . $Zip_f . " " . $Arq_input;
- }
- elseif (FALSE !== strpos(strtolower(php_uname()), 'darwin'))
- {
- chdir($this->Ini->path_third . "/zip/mac/bin");
- $str_zip = "./7za " . $Parm_pass . $this->Csv_password . " a " . $Zip_f . " " . $Arq_input;
- }
- if (!empty($str_zip)) {
- exec($str_zip);
- }
- // ----- ZIP log
- $fp = @fopen(trim(str_replace(array(".zip",'"'), array(".log",""), $Zip_f)), 'w');
- if ($fp)
- {
- @fwrite($fp, $str_zip . "\r\n\r\n");
- @fclose($fp);
- }
- if ($this->Tem_csv_res)
- {
- $str_zip = "";
- $Arq_res = $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['csv_res_file'];
- $Arq_input = (FALSE !== strpos($Arq_res, ' ')) ? " \"" . $Arq_res . "\"" : $Arq_res;
- if (FALSE !== strpos(strtolower(php_uname()), 'windows'))
- {
- $str_zip = "zip.exe " . strtoupper($Parm_pass) . " -j -u " . $this->Csv_password . " " . $Zip_f . " " . $Arq_input;
- }
- elseif (FALSE !== strpos(strtolower(php_uname()), 'linux'))
- {
- $str_zip = "./7za " . $Parm_pass . $this->Csv_password . " a " . $Zip_f . " " . $Arq_input;
- }
- elseif (FALSE !== strpos(strtolower(php_uname()), 'darwin'))
- {
- $str_zip = "./7za " . $Parm_pass . $this->Csv_password . " a " . $Zip_f . " " . $Arq_input;
- }
- if (!empty($str_zip)) {
- exec($str_zip);
- }
- // ----- ZIP log
- $fp = @fopen(trim(str_replace(array(".zip",'"'), array(".log",""), $Zip_f)), 'a');
- if ($fp)
- {
- @fwrite($fp, $str_zip . "\r\n\r\n");
- @fclose($fp);
- }
- unset($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['csv_res_grid']);
- unlink($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['csv_res_file']);
- }
- unlink($Arq_input);
- $this->Arquivo = $this->Arq_zip;
- $this->Csv_f = $this->Zip_f;
- $this->Tit_doc = $this->Tit_zip;
- }
- if(isset($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['export_sel_columns']['field_order']))
- {
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['field_order'] = $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['export_sel_columns']['field_order'];
- unset($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['export_sel_columns']['field_order']);
- }
- if(isset($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['export_sel_columns']['usr_cmp_sel']))
- {
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['usr_cmp_sel'] = $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['export_sel_columns']['usr_cmp_sel'];
- unset($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['export_sel_columns']['usr_cmp_sel']);
- }
- $rs->Close();
- }
- //----- proprietarios_idproprietario
- function NM_export_proprietarios_idproprietario()
- {
- nmgp_Form_Num_Val($this->proprietarios_idproprietario, $_SESSION['scriptcase']['reg_conf']['grup_num'], $_SESSION['scriptcase']['reg_conf']['dec_num'], "0", "S", "2", "", "N:" . $_SESSION['scriptcase']['reg_conf']['neg_num'] , $_SESSION['scriptcase']['reg_conf']['simb_neg'], $_SESSION['scriptcase']['reg_conf']['num_group_digit']) ;
- $col_sep = ($this->NM_prim_col > 0) ? $this->Delim_col : "";
- $conteudo = str_replace($this->Delim_dados, $this->Delim_dados . $this->Delim_dados, $this->proprietarios_idproprietario);
- $this->csv_registro .= $col_sep . $this->Delim_dados . $conteudo . $this->Delim_dados;
- $this->NM_prim_col++;
- }
- //----- proprietarios_nome
- function NM_export_proprietarios_nome()
- {
- $col_sep = ($this->NM_prim_col > 0) ? $this->Delim_col : "";
- $conteudo = str_replace($this->Delim_dados, $this->Delim_dados . $this->Delim_dados, $this->proprietarios_nome);
- $this->csv_registro .= $col_sep . $this->Delim_dados . $conteudo . $this->Delim_dados;
- $this->NM_prim_col++;
- }
- //----- proprietarios_sexo
- function NM_export_proprietarios_sexo()
- {
- $col_sep = ($this->NM_prim_col > 0) ? $this->Delim_col : "";
- $conteudo = str_replace($this->Delim_dados, $this->Delim_dados . $this->Delim_dados, $this->proprietarios_sexo);
- $this->csv_registro .= $col_sep . $this->Delim_dados . $conteudo . $this->Delim_dados;
- $this->NM_prim_col++;
- }
- //----- proprietarios_cpf
- function NM_export_proprietarios_cpf()
- {
- nmgp_Form_Num_Val($this->proprietarios_cpf, $_SESSION['scriptcase']['reg_conf']['grup_num'], $_SESSION['scriptcase']['reg_conf']['dec_num'], "0", "S", "2", "", "N:" . $_SESSION['scriptcase']['reg_conf']['neg_num'] , $_SESSION['scriptcase']['reg_conf']['simb_neg'], $_SESSION['scriptcase']['reg_conf']['num_group_digit']) ;
- $col_sep = ($this->NM_prim_col > 0) ? $this->Delim_col : "";
- $conteudo = str_replace($this->Delim_dados, $this->Delim_dados . $this->Delim_dados, $this->proprietarios_cpf);
- $this->csv_registro .= $col_sep . $this->Delim_dados . $conteudo . $this->Delim_dados;
- $this->NM_prim_col++;
- }
- //----- proprietarios_telefone
- function NM_export_proprietarios_telefone()
- {
- $col_sep = ($this->NM_prim_col > 0) ? $this->Delim_col : "";
- $conteudo = str_replace($this->Delim_dados, $this->Delim_dados . $this->Delim_dados, $this->proprietarios_telefone);
- $this->csv_registro .= $col_sep . $this->Delim_dados . $conteudo . $this->Delim_dados;
- $this->NM_prim_col++;
- }
- //----- veiculos_idveiculos
- function NM_export_veiculos_idveiculos()
- {
- nmgp_Form_Num_Val($this->veiculos_idveiculos, $_SESSION['scriptcase']['reg_conf']['grup_num'], $_SESSION['scriptcase']['reg_conf']['dec_num'], "0", "S", "2", "", "N:" . $_SESSION['scriptcase']['reg_conf']['neg_num'] , $_SESSION['scriptcase']['reg_conf']['simb_neg'], $_SESSION['scriptcase']['reg_conf']['num_group_digit']) ;
- $col_sep = ($this->NM_prim_col > 0) ? $this->Delim_col : "";
- $conteudo = str_replace($this->Delim_dados, $this->Delim_dados . $this->Delim_dados, $this->veiculos_idveiculos);
- $this->csv_registro .= $col_sep . $this->Delim_dados . $conteudo . $this->Delim_dados;
- $this->NM_prim_col++;
- }
- //----- veiculos_anomodelo
- function NM_export_veiculos_anomodelo()
- {
- $col_sep = ($this->NM_prim_col > 0) ? $this->Delim_col : "";
- $conteudo = str_replace($this->Delim_dados, $this->Delim_dados . $this->Delim_dados, $this->veiculos_anomodelo);
- $this->csv_registro .= $col_sep . $this->Delim_dados . $conteudo . $this->Delim_dados;
- $this->NM_prim_col++;
- }
- //----- veiculos_placa
- function NM_export_veiculos_placa()
- {
- $col_sep = ($this->NM_prim_col > 0) ? $this->Delim_col : "";
- $conteudo = str_replace($this->Delim_dados, $this->Delim_dados . $this->Delim_dados, $this->veiculos_placa);
- $this->csv_registro .= $col_sep . $this->Delim_dados . $conteudo . $this->Delim_dados;
- $this->NM_prim_col++;
- }
- //----- proprietarios_endereco
- function NM_export_proprietarios_endereco()
- {
- $col_sep = ($this->NM_prim_col > 0) ? $this->Delim_col : "";
- $conteudo = str_replace($this->Delim_dados, $this->Delim_dados . $this->Delim_dados, $this->proprietarios_endereco);
- $this->csv_registro .= $col_sep . $this->Delim_dados . $conteudo . $this->Delim_dados;
- $this->NM_prim_col++;
- }
-
- function nm_conv_data_db($dt_in, $form_in, $form_out)
- {
- $dt_out = $dt_in;
- if (strtoupper($form_in) == "DB_FORMAT")
- {
- if ($dt_out == "null" || $dt_out == "")
- {
- $dt_out = "";
- return $dt_out;
- }
- $form_in = "AAAA-MM-DD";
- }
- if (strtoupper($form_out) == "DB_FORMAT")
- {
- if (empty($dt_out))
- {
- $dt_out = "null";
- return $dt_out;
- }
- $form_out = "AAAA-MM-DD";
- }
- nm_conv_form_data($dt_out, $form_in, $form_out);
- return $dt_out;
- }
- function progress_bar_end()
- {
- unset($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['xml_file']);
- if (is_file($this->Ini->root . $this->Ini->path_imag_temp . "/" . $this->Arquivo))
- {
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['xml_file'] = $this->Ini->root . $this->Ini->path_imag_temp . "/" . $this->Arquivo;
- }
- $path_doc_md5 = md5($this->Ini->path_imag_temp . "/" . $this->Arquivo);
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new'][$path_doc_md5][0] = $this->Ini->path_imag_temp . "/" . $this->Arquivo;
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new'][$path_doc_md5][1] = $this->Tit_doc;
- $Mens_bar = $this->Ini->Nm_lang['lang_othr_file_msge'];
- if ($_SESSION['scriptcase']['charset'] != "UTF-8") {
- $Mens_bar = sc_convert_encoding($Mens_bar, "UTF-8", $_SESSION['scriptcase']['charset']);
- }
- $this->pb->setProgressbarMessage($Mens_bar);
- $this->pb->setDownloadLink($this->Ini->path_imag_temp . "/" . $this->Arquivo);
- $this->pb->setDownloadMd5($path_doc_md5);
- $this->pb->completed();
- }
- //----
- function monta_html()
- {
- global $nm_url_saida, $nm_lang;
- include($this->Ini->path_btn . $this->Ini->Str_btn_grid);
- unset($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['csv_file']);
- if (is_file($this->Ini->root . $this->Ini->path_imag_temp . "/" . $this->Arquivo))
- {
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['csv_file'] = $this->Ini->root . $this->Ini->path_imag_temp . "/" . $this->Arquivo;
- }
- $path_doc_md5 = md5($this->Ini->path_imag_temp . "/" . $this->Arquivo);
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new'][$path_doc_md5][0] = $this->Ini->path_imag_temp . "/" . $this->Arquivo;
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new'][$path_doc_md5][1] = $this->Tit_doc;
- ?>
- <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
- "http://www.w3.org/TR/1999/REC-html401-19991224/loose.dtd">
- <HTML<?php echo $_SESSION['scriptcase']['reg_conf']['html_dir'] ?>>
- <HEAD>
- <TITLE><?php echo $this->Ini->Nm_lang['lang_othr_grid_title'] ?> :: CSV</TITLE>
- <META http-equiv="Content-Type" content="text/html; charset=<?php echo $_SESSION['scriptcase']['charset_html'] ?>" />
- <META http-equiv="Expires" content="Fri, Jan 01 1900 00:00:00 GMT">
- <META http-equiv="Last-Modified" content="<?php echo gmdate("D, d M Y H:i:s"); ?>" GMT">
- <META http-equiv="Cache-Control" content="no-store, no-cache, must-revalidate">
- <META http-equiv="Cache-Control" content="post-check=0, pre-check=0">
- <META http-equiv="Pragma" content="no-cache">
- <link rel="shortcut icon" href="../_lib/img/scriptcase__NM__ico__NM__favicon.ico">
- <?php
- if ($_SESSION['scriptcase']['proc_mobile'])
- {
- ?>
- <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0" />
- <?php
- }
- ?>
- <link rel="stylesheet" type="text/css" href="../_lib/css/<?php echo $this->Ini->str_schema_all ?>_export.css" />
- <link rel="stylesheet" type="text/css" href="../_lib/css/<?php echo $this->Ini->str_schema_all ?>_export<?php echo $_SESSION['scriptcase']['reg_conf']['css_dir'] ?>.css" />
- <?php
- if(isset($this->Ini->str_google_fonts) && !empty($this->Ini->str_google_fonts))
- {
- ?>
- <link rel="stylesheet" type="text/css" href="<?php echo $this->Ini->str_google_fonts ?>" />
- <?php
- }
- ?>
- <link rel="stylesheet" type="text/css" href="../_lib/buttons/<?php echo $this->Ini->Str_btn_css ?>" />
- </HEAD>
- <BODY class="scExportPage">
- <?php echo $this->Ini->Ajax_result_set ?>
- <table style="border-collapse: collapse; border-width: 0; height: 100%; width: 100%"><tr><td style="padding: 0; text-align: center; vertical-align: middle">
- <table class="scExportTable" align="center">
- <tr>
- <td class="scExportTitle" style="height: 25px">CSV</td>
- </tr>
- <tr>
- <td class="scExportLine" style="width: 100%">
- <table style="border-collapse: collapse; border-width: 0; width: 100%"><tr><td class="scExportLineFont" style="padding: 3px 0 0 0" id="idMessage">
- <?php echo $this->Ini->Nm_lang['lang_othr_file_msge'] ?>
- </td><td class="scExportLineFont" style="text-align:right; padding: 3px 0 0 0">
- <?php echo nmButtonOutput($this->arr_buttons, "bexportview", "document.Fview.submit()", "document.Fview.submit()", "idBtnView", "", "", "", "", "", "", $this->Ini->path_botoes, "", "", "", "", "", "only_text", "text_right", "", "", "", "", "", "", "");
- ?>
- <?php echo nmButtonOutput($this->arr_buttons, "bdownload", "document.Fdown.submit()", "document.Fdown.submit()", "idBtnDown", "", "", "", "", "", "", $this->Ini->path_botoes, "", "", "", "", "", "only_text", "text_right", "", "", "", "", "", "", "");
- ?>
- <?php echo nmButtonOutput($this->arr_buttons, "bvoltar", "document.F0.submit()", "document.F0.submit()", "idBtnBack", "", "", "", "", "", "", $this->Ini->path_botoes, "", "", "", "", "", "only_text", "text_right", "", "", "", "", "", "", "");
- ?>
- </td></tr></table>
- </td>
- </tr>
- </table>
- </td></tr></table>
- <form name="Fview" method="get" action="<?php echo $this->Ini->path_imag_temp . "/" . $this->Arquivo ?>" target="_blank" style="display: none">
- </form>
- <form name="Fdown" method="get" action="grid_new_download.php" target="_blank" style="display: none">
- <input type="hidden" name="script_case_init" value="<?php echo NM_encode_input($this->Ini->sc_page); ?>">
- <input type="hidden" name="nm_tit_doc" value="grid_new">
- <input type="hidden" name="nm_name_doc" value="<?php echo $path_doc_md5 ?>">
- </form>
- <FORM name="F0" method=post action="./">
- <INPUT type="hidden" name="script_case_init" value="<?php echo NM_encode_input($this->Ini->sc_page); ?>">
- <INPUT type="hidden" name="script_case_session" value="<?php echo NM_encode_input(session_id()); ?>">
- <INPUT type="hidden" name="nmgp_opcao" value="<?php echo NM_encode_input($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['csv_return']); ?>">
- </FORM>
- </BODY>
- </HTML>
- <?php
- }
- function nm_gera_mask(&$nm_campo, $nm_mask)
- {
- $trab_campo = $nm_campo;
- $trab_mask = $nm_mask;
- $tam_campo = strlen($nm_campo);
- $trab_saida = "";
- $mask_num = false;
- for ($x=0; $x < strlen($trab_mask); $x++)
- {
- if (substr($trab_mask, $x, 1) == "#")
- {
- $mask_num = true;
- break;
- }
- }
- if ($mask_num )
- {
- $ver_duas = explode(";", $trab_mask);
- if (isset($ver_duas[1]) && !empty($ver_duas[1]))
- {
- $cont1 = count(explode("#", $ver_duas[0])) - 1;
- $cont2 = count(explode("#", $ver_duas[1])) - 1;
- if ($cont2 >= $tam_campo)
- {
- $trab_mask = $ver_duas[1];
- }
- else
- {
- $trab_mask = $ver_duas[0];
- }
- }
- $tam_mask = strlen($trab_mask);
- $xdados = 0;
- for ($x=0; $x < $tam_mask; $x++)
- {
- if (substr($trab_mask, $x, 1) == "#" && $xdados < $tam_campo)
- {
- $trab_saida .= substr($trab_campo, $xdados, 1);
- $xdados++;
- }
- elseif ($xdados < $tam_campo)
- {
- $trab_saida .= substr($trab_mask, $x, 1);
- }
- }
- if ($xdados < $tam_campo)
- {
- $trab_saida .= substr($trab_campo, $xdados);
- }
- $nm_campo = $trab_saida;
- return;
- }
- for ($ix = strlen($trab_mask); $ix > 0; $ix--)
- {
- $char_mask = substr($trab_mask, $ix - 1, 1);
- if ($char_mask != "x" && $char_mask != "z")
- {
- $trab_saida = $char_mask . $trab_saida;
- }
- else
- {
- if ($tam_campo != 0)
- {
- $trab_saida = substr($trab_campo, $tam_campo - 1, 1) . $trab_saida;
- $tam_campo--;
- }
- else
- {
- $trab_saida = "0" . $trab_saida;
- }
- }
- }
- if ($tam_campo != 0)
- {
- $trab_saida = substr($trab_campo, 0, $tam_campo) . $trab_saida;
- $trab_mask = str_repeat("z", $tam_campo) . $trab_mask;
- }
-
- $iz = 0;
- for ($ix = 0; $ix < strlen($trab_mask); $ix++)
- {
- $char_mask = substr($trab_mask, $ix, 1);
- if ($char_mask != "x" && $char_mask != "z")
- {
- if ($char_mask == "." || $char_mask == ",")
- {
- $trab_saida = substr($trab_saida, 0, $iz) . substr($trab_saida, $iz + 1);
- }
- else
- {
- $iz++;
- }
- }
- elseif ($char_mask == "x" || substr($trab_saida, $iz, 1) != "0")
- {
- $ix = strlen($trab_mask) + 1;
- }
- else
- {
- $trab_saida = substr($trab_saida, 0, $iz) . substr($trab_saida, $iz + 1);
- }
- }
- $nm_campo = $trab_saida;
- }
- }
-
- ?>
Return grid_new_det.class.php
<?php
- //---
- class grid_new_det
- {
- var $Ini;
- var $Erro;
- var $Db;
- var $nm_data;
- var $NM_raiz_img;
- var $nmgp_botoes;
- var $nm_location;
- var $proprietarios_idproprietario;
- var $proprietarios_nome;
- var $proprietarios_sexo;
- var $proprietarios_cpf;
- var $proprietarios_telefone;
- var $veiculos_idveiculos;
- var $veiculos_anomodelo;
- var $veiculos_placa;
- var $proprietarios_endereco;
- var $proprietarios_curso;
- var $proprietarios_cod;
- var $proprietarios_sat;
- var $veiculos_marca;
- var $veiculos_cor;
- var $veiculos_idproprietario_fk;
- function monta_det()
- {
- global
- $nm_saida, $nm_lang, $nmgp_cor_print, $nmgp_tipo_pdf;
- $this->nmgp_botoes['det_pdf'] = "on";
- $this->nmgp_botoes['pdf'] = "on";
- $this->nmgp_botoes['det_print'] = "on";
- $this->nmgp_botoes['print'] = "on";
- $this->nmgp_botoes['html'] = "on";
- $this->nm_location = $this->Ini->sc_protocolo . $this->Ini->server . $dir_raiz;
- if (isset($_SESSION['scriptcase']['sc_apl_conf']['grid_new']['btn_display']) && !empty($_SESSION['scriptcase']['sc_apl_conf']['grid_new']['btn_display']))
- {
- foreach ($_SESSION['scriptcase']['sc_apl_conf']['grid_new']['btn_display'] as $NM_cada_btn => $NM_cada_opc)
- {
- $this->nmgp_botoes[$NM_cada_btn] = $NM_cada_opc;
- }
- }
- if (isset($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['embutida_form']) && $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['embutida_form'])
- {
- $this->nmgp_botoes['det_pdf'] = "off";
- $this->nmgp_botoes['det_print'] = "off";
- }
- if (isset($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['campos_busca']) && !empty($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['campos_busca']))
- {
- $Busca_temp = $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['campos_busca'];
- if ($_SESSION['scriptcase']['charset'] != "UTF-8")
- {
- $Busca_temp = NM_conv_charset($Busca_temp, $_SESSION['scriptcase']['charset'], "UTF-8");
- }
- $this->proprietarios_idproprietario = $Busca_temp['proprietarios_idproprietario'];
- $tmp_pos = strpos($this->proprietarios_idproprietario, "##@@");
- if ($tmp_pos !== false && !is_array($this->proprietarios_idproprietario))
- {
- $this->proprietarios_idproprietario = substr($this->proprietarios_idproprietario, 0, $tmp_pos);
- }
- $this->proprietarios_nome = $Busca_temp['proprietarios_nome'];
- $tmp_pos = strpos($this->proprietarios_nome, "##@@");
- if ($tmp_pos !== false && !is_array($this->proprietarios_nome))
- {
- $this->proprietarios_nome = substr($this->proprietarios_nome, 0, $tmp_pos);
- }
- $this->proprietarios_sexo = $Busca_temp['proprietarios_sexo'];
- $tmp_pos = strpos($this->proprietarios_sexo, "##@@");
- if ($tmp_pos !== false && !is_array($this->proprietarios_sexo))
- {
- $this->proprietarios_sexo = substr($this->proprietarios_sexo, 0, $tmp_pos);
- }
- $this->proprietarios_cpf = $Busca_temp['proprietarios_cpf'];
- $tmp_pos = strpos($this->proprietarios_cpf, "##@@");
- if ($tmp_pos !== false && !is_array($this->proprietarios_cpf))
- {
- $this->proprietarios_cpf = substr($this->proprietarios_cpf, 0, $tmp_pos);
- }
- }
- $this->sc_where_orig = $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['where_orig'];
- $this->sc_where_atual = $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['where_pesq'];
- $this->sc_where_filtro = $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['where_pesq_filtro'];
- $this->nm_field_dinamico = array();
- $this->nm_order_dinamico = array();
- $this->nm_data = new nm_data("en_us");
- $this->NM_raiz_img = "";
- if ($this->Ini->sc_export_ajax_img)
- {
- $this->NM_raiz_img = $this->Ini->root;
- }
- $this->sc_proc_grid = false;
- include($this->Ini->path_btn . $this->Ini->Str_btn_grid);
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['seq_dir'] = 0;
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['sub_dir'] = array();
- $Str_date = strtolower($_SESSION['scriptcase']['reg_conf']['date_format']);
- $Lim = strlen($Str_date);
- $Ult = "";
- $Arr_D = array();
- for ($I = 0; $I < $Lim; $I++)
- {
- $Char = substr($Str_date, $I, 1);
- if ($Char != $Ult)
- {
- $Arr_D[] = $Char;
- }
- $Ult = $Char;
- }
- $Prim = true;
- $Str = "";
- foreach ($Arr_D as $Cada_d)
- {
- $Str .= (!$Prim) ? $_SESSION['scriptcase']['reg_conf']['date_sep'] : "";
- $Str .= $Cada_d;
- $Prim = false;
- }
- $Str = str_replace("a", "Y", $Str);
- $Str = str_replace("y", "Y", $Str);
- $nm_data_fixa = date($Str);
- $this->nm_data->SetaData(date("Y/m/d H:i:s"), "YYYY/MM/DD HH:II:SS");
- $this->Ini->sc_Include($this->Ini->path_lib_php . "/nm_edit.php", "F", "nmgp_Form_Num_Val") ;
- if (in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_sybase))
- {
- $nmgp_select = "SELECT Proprietarios.idProprietario as proprietarios_idproprietario, Proprietarios.Nome as proprietarios_nome, Proprietarios.Sexo as proprietarios_sexo, Proprietarios.Cpf as proprietarios_cpf, Proprietarios.Endereco as proprietarios_endereco, Proprietarios.Telefone as proprietarios_telefone, Proprietarios.Curso as proprietarios_curso, Proprietarios.Cod as proprietarios_cod, Proprietarios.SAT as proprietarios_sat, Veiculos.idVeiculos as veiculos_idveiculos, Veiculos.AnoModelo as veiculos_anomodelo, Veiculos.Marca as veiculos_marca, Veiculos.Cor as veiculos_cor, Veiculos.Placa as veiculos_placa, Veiculos.idProprietario_fk as veiculos_idproprietario_fk from " . $this->Ini->nm_tabela;
- }
- elseif (in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_mssql))
- {
- $nmgp_select = "SELECT Proprietarios.idProprietario as proprietarios_idproprietario, Proprietarios.Nome as proprietarios_nome, Proprietarios.Sexo as proprietarios_sexo, Proprietarios.Cpf as proprietarios_cpf, Proprietarios.Endereco as proprietarios_endereco, Proprietarios.Telefone as proprietarios_telefone, Proprietarios.Curso as proprietarios_curso, Proprietarios.Cod as proprietarios_cod, Proprietarios.SAT as proprietarios_sat, Veiculos.idVeiculos as veiculos_idveiculos, Veiculos.AnoModelo as veiculos_anomodelo, Veiculos.Marca as veiculos_marca, Veiculos.Cor as veiculos_cor, Veiculos.Placa as veiculos_placa, Veiculos.idProprietario_fk as veiculos_idproprietario_fk from " . $this->Ini->nm_tabela;
- }
- elseif (in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_oracle))
- {
- $nmgp_select = "SELECT Proprietarios.idProprietario as proprietarios_idproprietario, Proprietarios.Nome as proprietarios_nome, Proprietarios.Sexo as proprietarios_sexo, Proprietarios.Cpf as proprietarios_cpf, Proprietarios.Endereco as proprietarios_endereco, Proprietarios.Telefone as proprietarios_telefone, Proprietarios.Curso as proprietarios_curso, Proprietarios.Cod as proprietarios_cod, Proprietarios.SAT as proprietarios_sat, Veiculos.idVeiculos as veiculos_idveiculos, Veiculos.AnoModelo as veiculos_anomodelo, Veiculos.Marca as veiculos_marca, Veiculos.Cor as veiculos_cor, Veiculos.Placa as veiculos_placa, Veiculos.idProprietario_fk as veiculos_idproprietario_fk from " . $this->Ini->nm_tabela;
- }
- elseif (in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_informix))
- {
- $nmgp_select = "SELECT Proprietarios.idProprietario as proprietarios_idproprietario, Proprietarios.Nome as proprietarios_nome, Proprietarios.Sexo as proprietarios_sexo, Proprietarios.Cpf as proprietarios_cpf, Proprietarios.Endereco as proprietarios_endereco, Proprietarios.Telefone as proprietarios_telefone, Proprietarios.Curso as proprietarios_curso, Proprietarios.Cod as proprietarios_cod, Proprietarios.SAT as proprietarios_sat, Veiculos.idVeiculos as veiculos_idveiculos, Veiculos.AnoModelo as veiculos_anomodelo, Veiculos.Marca as veiculos_marca, Veiculos.Cor as veiculos_cor, Veiculos.Placa as veiculos_placa, Veiculos.idProprietario_fk as veiculos_idproprietario_fk from " . $this->Ini->nm_tabela;
- }
- else
- {
- $nmgp_select = "SELECT Proprietarios.idProprietario as proprietarios_idproprietario, Proprietarios.Nome as proprietarios_nome, Proprietarios.Sexo as proprietarios_sexo, Proprietarios.Cpf as proprietarios_cpf, Proprietarios.Endereco as proprietarios_endereco, Proprietarios.Telefone as proprietarios_telefone, Proprietarios.Curso as proprietarios_curso, Proprietarios.Cod as proprietarios_cod, Proprietarios.SAT as proprietarios_sat, Veiculos.idVeiculos as veiculos_idveiculos, Veiculos.AnoModelo as veiculos_anomodelo, Veiculos.Marca as veiculos_marca, Veiculos.Cor as veiculos_cor, Veiculos.Placa as veiculos_placa, Veiculos.idProprietario_fk as veiculos_idproprietario_fk from " . $this->Ini->nm_tabela;
- }
- $parms_det = explode("*PDet*", $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['chave_det']) ;
- foreach ($parms_det as $key => $cada_par)
- {
- $parms_det[$key] = $this->Db->qstr($parms_det[$key]);
- $parms_det[$key] = substr($parms_det[$key], 1, strlen($parms_det[$key]) - 2);
- }
- if (in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_access))
- {
- $nmgp_select .= " where Proprietarios.idProprietario = $parms_det[0] and Proprietarios.Nome = '$parms_det[1]' and Proprietarios.Sexo = '$parms_det[2]' and Proprietarios.Cpf = $parms_det[3] and Proprietarios.Telefone = '$parms_det[4]' and Veiculos.idVeiculos = $parms_det[5] and Veiculos.AnoModelo = '$parms_det[6]' and Veiculos.Placa = '$parms_det[7]' and Proprietarios.Endereco = '$parms_det[8]'" ;
- }
- elseif (in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_mssql))
- {
- $nmgp_select .= " where Proprietarios.idProprietario = $parms_det[0] and Proprietarios.Nome = '$parms_det[1]' and Proprietarios.Sexo = '$parms_det[2]' and Proprietarios.Cpf = $parms_det[3] and Proprietarios.Telefone = '$parms_det[4]' and Veiculos.idVeiculos = $parms_det[5] and Veiculos.AnoModelo = '$parms_det[6]' and Veiculos.Placa = '$parms_det[7]' and Proprietarios.Endereco = '$parms_det[8]'" ;
- }
- else
- {
- $nmgp_select .= " where Proprietarios.idProprietario = $parms_det[0] and Proprietarios.Nome = '$parms_det[1]' and Proprietarios.Sexo = '$parms_det[2]' and Proprietarios.Cpf = $parms_det[3] and Proprietarios.Telefone = '$parms_det[4]' and Veiculos.idVeiculos = $parms_det[5] and Veiculos.AnoModelo = '$parms_det[6]' and Veiculos.Placa = '$parms_det[7]' and Proprietarios.Endereco = '$parms_det[8]'" ;
- }
- $_SESSION['scriptcase']['sc_sql_ult_conexao'] = '';
- $_SESSION['scriptcase']['sc_sql_ult_comando'] = $nmgp_select;
- $rs = $this->Db->Execute($nmgp_select) ;
- if ($rs === false && !$rs->EOF && $GLOBALS["NM_ERRO_IBASE"] != 1)
- {
- $this->Erro->mensagem (__FILE__, __LINE__, "banco", $this->Ini->Nm_lang['lang_errm_dber'], $this->Db->ErrorMsg());
- exit ;
- }
- $this->proprietarios_idproprietario = $rs->fields[0] ;
- $this->proprietarios_idproprietario = (string)$this->proprietarios_idproprietario;
- $this->proprietarios_nome = $rs->fields[1] ;
- $this->proprietarios_sexo = $rs->fields[2] ;
- $this->proprietarios_cpf = $rs->fields[3] ;
- $this->proprietarios_cpf = (string)$this->proprietarios_cpf;
- $this->proprietarios_endereco = $rs->fields[4] ;
- $this->proprietarios_telefone = $rs->fields[5] ;
- $this->proprietarios_curso = $rs->fields[6] ;
- $this->proprietarios_cod = $rs->fields[7] ;
- $this->proprietarios_sat = $rs->fields[8] ;
- $this->veiculos_idveiculos = $rs->fields[9] ;
- $this->veiculos_idveiculos = (string)$this->veiculos_idveiculos;
- $this->veiculos_anomodelo = $rs->fields[10] ;
- $this->veiculos_marca = $rs->fields[11] ;
- $this->veiculos_cor = $rs->fields[12] ;
- $this->veiculos_placa = $rs->fields[13] ;
- $this->veiculos_idproprietario_fk = $rs->fields[14] ;
- $this->veiculos_idproprietario_fk = (string)$this->veiculos_idproprietario_fk;
- if (isset($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['cmp_acum']) && !empty($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['cmp_acum']))
- {
- $parms_acum = explode(";", $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['cmp_acum']);
- foreach ($parms_acum as $cada_par)
- {
- $cada_val = explode("=", $cada_par);
- $this->$cada_val[0] = $cada_val[1];
- }
- }
- //---
- $nm_saida->saida("<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\"\r\n");
- $nm_saida->saida(" \"http://www.w3.org/TR/1999/REC-html401-19991224/loose.dtd\">\r\n");
- $nm_saida->saida("<html" . $_SESSION['scriptcase']['reg_conf']['html_dir'] . ">\r\n");
- $nm_saida->saida("<HEAD>\r\n");
- $nm_saida->saida(" <TITLE>" . $this->Ini->Nm_lang['lang_othr_detl_title'] . " </TITLE>\r\n");
- $nm_saida->saida(" <META http-equiv=\"Content-Type\" content=\"text/html; charset=" . $_SESSION['scriptcase']['charset_html'] . "\" />\r\n");
- $nm_saida->saida(" <META http-equiv=\"Expires\" content=\"Fri, Jan 01 1900 00:00:00 GMT\"/>\r\n");
- $nm_saida->saida(" <META http-equiv=\"Last-Modified\" content=\"" . gmdate("D, d M Y H:i:s") . " GMT\"/>\r\n");
- $nm_saida->saida(" <META http-equiv=\"Cache-Control\" content=\"no-store, no-cache, must-revalidate\"/>\r\n");
- $nm_saida->saida(" <META http-equiv=\"Cache-Control\" content=\"post-check=0, pre-check=0\"/>\r\n");
- $nm_saida->saida(" <META http-equiv=\"Pragma\" content=\"no-cache\"/>\r\n");
- $nm_saida->saida(" <link rel=\"shortcut icon\" href=\"../_lib/img/scriptcase__NM__ico__NM__favicon.ico\">\r\n");
- if ($_SESSION['scriptcase']['proc_mobile'])
- {
- $nm_saida->saida(" <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0\" />\r\n");
- }
-
- $nm_saida->saida(" <script type=\"text/javascript\" src=\"grid_new_jquery.js\"></script>\r\n");
- $nm_saida->saida(" <script type=\"text/javascript\" src=\"grid_new_ajax.js\"></script>\r\n");
- $nm_saida->saida(" <script type=\"text/javascript\" src=\"grid_new_message.js\"></script>\r\n");
- $nm_saida->saida(" <script type=\"text/javascript\">\r\n");
- $nm_saida->saida(" var applicationKeys = '';\r\n");
- $nm_saida->saida(" applicationKeys += 'alt+q';\r\n");
- $nm_saida->saida(" applicationKeys += ',';\r\n");
- $nm_saida->saida(" applicationKeys += 'alt+p';\r\n");
- $nm_saida->saida(" applicationKeys += ',';\r\n");
- $nm_saida->saida(" applicationKeys += 'ctrl+p';\r\n");
- $nm_saida->saida(" applicationKeys += ',';\r\n");
- $nm_saida->saida(" applicationKeys += 'f1';\r\n");
- $nm_saida->saida(" applicationKeys += ',';\r\n");
- $nm_saida->saida(" applicationKeys += 'alt+shift+p';\r\n");
- $nm_saida->saida(" applicationKeys += ',';\r\n");
- $nm_saida->saida(" applicationKeys += 'alt+shift+h';\r\n");
- $nm_saida->saida(" var hotkeyList = '';\r\n");
- $nm_saida->saida(" function execHotKey(e, h) {\r\n");
- $nm_saida->saida(" var hotkey_fired = false\r\n");
- $nm_saida->saida(" switch (true) {\r\n");
- $nm_saida->saida(" case (['alt+q'].indexOf(h.key) > -1):\r\n");
- $nm_saida->saida(" hotkey_fired = process_hotkeys('sys_format_sai');\r\n");
- $nm_saida->saida(" break;\r\n");
- $nm_saida->saida(" case (['alt+p'].indexOf(h.key) > -1):\r\n");
- $nm_saida->saida(" hotkey_fired = process_hotkeys('sys_format_pdf');\r\n");
- $nm_saida->saida(" break;\r\n");
- $nm_saida->saida(" case (['ctrl+p'].indexOf(h.key) > -1):\r\n");
- $nm_saida->saida(" hotkey_fired = process_hotkeys('sys_format_imp');\r\n");
- $nm_saida->saida(" break;\r\n");
- $nm_saida->saida(" case (['f1'].indexOf(h.key) > -1):\r\n");
- $nm_saida->saida(" hotkey_fired = process_hotkeys('sys_format_webh');\r\n");
- $nm_saida->saida(" break;\r\n");
- $nm_saida->saida(" case (['alt+shift+p'].indexOf(h.key) > -1):\r\n");
- $nm_saida->saida(" hotkey_fired = process_hotkeys('sys_format_email_pdf');\r\n");
- $nm_saida->saida(" break;\r\n");
- $nm_saida->saida(" case (['alt+shift+h'].indexOf(h.key) > -1):\r\n");
- $nm_saida->saida(" hotkey_fired = process_hotkeys('sys_format_email_html');\r\n");
- $nm_saida->saida(" break;\r\n");
- $nm_saida->saida(" }\r\n");
- $nm_saida->saida(" if (hotkey_fired) {\r\n");
- $nm_saida->saida(" e.preventDefault();\r\n");
- $nm_saida->saida(" return false;\r\n");
- $nm_saida->saida(" } else {\r\n");
- $nm_saida->saida(" return true;\r\n");
- $nm_saida->saida(" }\r\n");
- $nm_saida->saida(" }\r\n");
- $nm_saida->saida(" </script>\r\n");
- $nm_saida->saida(" <script type=\"text/javascript\" src=\"../_lib/lib/js/hotkeys.inc.js\"></script>\r\n");
- $nm_saida->saida(" <script type=\"text/javascript\" src=\"../_lib/lib/js/hotkeys_setup.js\"></script>\r\n");
- $nm_saida->saida(" <script type=\"text/javascript\" src=\"" . $this->Ini->path_prod . "/third/jquery/js/jquery.js\"></script>\r\n");
- $nm_saida->saida(" <script type=\"text/javascript\" src=\"" . $this->Ini->path_prod . "/third/jquery_plugin/malsup-blockui/jquery.blockUI.js\"></script>\r\n");
- $nm_saida->saida(" <script type=\"text/javascript\">\r\n");
- $nm_saida->saida(" var sc_pathToTB = '" . $this->Ini->path_prod . "/third/jquery_plugin/thickbox/';\r\n");
- $nm_saida->saida(" var sc_tbLangClose = \"" . html_entity_decode($this->Ini->Nm_lang['lang_tb_close'], ENT_COMPAT, $_SESSION['scriptcase']['charset']) . "\";\r\n");
- $nm_saida->saida(" var sc_tbLangEsc = \"" . html_entity_decode($this->Ini->Nm_lang['lang_tb_esc'], ENT_COMPAT, $_SESSION['scriptcase']['charset']) . "\";\r\n");
- $nm_saida->saida(" </script>\r\n");
- $nm_saida->saida(" <script type=\"text/javascript\" src=\"" . $this->Ini->path_prod . "/third/jquery_plugin/thickbox/thickbox-compressed.js\"></script>\r\n");
- $nm_saida->saida(" <script type=\"text/javascript\">\r\n");
- $nm_saida->saida(" var sc_ajaxBg = '" . $this->Ini->Color_bg_ajax . "';\r\n");
- $nm_saida->saida(" var sc_ajaxBordC = '" . $this->Ini->Border_c_ajax . "';\r\n");
- $nm_saida->saida(" var sc_ajaxBordS = '" . $this->Ini->Border_s_ajax . "';\r\n");
- $nm_saida->saida(" var sc_ajaxBordW = '" . $this->Ini->Border_w_ajax . "';\r\n");
- $nm_saida->saida(" </script>\r\n");
- $nm_saida->saida(" <link rel=\"stylesheet\" href=\"" . $this->Ini->path_prod . "/third/jquery_plugin/thickbox/thickbox.css\" type=\"text/css\" media=\"screen\" />\r\n");
- if (($this->Ini->sc_export_ajax || $this->Ini->Export_det_zip) && $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['det_print'] == "print")
- {
- if (strtoupper($nmgp_cor_print) == "PB")
- {
- $NM_css_file = $this->Ini->str_schema_all . "_grid_bw.css";
- $NM_css_dir = $this->Ini->str_schema_all . "_grid_bw" . $_SESSION['scriptcase']['reg_conf']['css_dir'] . ".css";
- }
- else
- {
- $NM_css_file = $this->Ini->str_schema_all . "_grid.css";
- $NM_css_dir = $this->Ini->str_schema_all . "_grid" . $_SESSION['scriptcase']['reg_conf']['css_dir'] . ".css";
- }
- $NM_css_cmp = $this->Ini->path_link . "grid_new/grid_new_det_" . strtolower($_SESSION['scriptcase']['reg_conf']['css_dir']) . ".css";
- $nm_saida->saida(" <style type=\"text/css\">\r\n");
- if (is_file($this->Ini->path_css . $NM_css_file))
- {
- $NM_css_attr = file($this->Ini->path_css . $NM_css_file);
- foreach ($NM_css_attr as $NM_line_css)
- {
- $nm_saida->saida(" " . $NM_line_css . " \r\n");
- }
- }
- if (is_file($this->Ini->path_css . $NM_css_dir))
- {
- $NM_css_attr = file($this->Ini->path_css . $NM_css_dir);
- foreach ($NM_css_attr as $NM_line_css)
- {
- $nm_saida->saida(" " . $NM_line_css . " \r\n");
- }
- }
- if (is_file($this->Ini->root . $NM_css_cmp))
- {
- $NM_css_attr = file($this->Ini->root . $NM_css_cmp);
- foreach ($NM_css_attr as $NM_line_css)
- {
- $nm_saida->saida(" " . $NM_line_css . " \r\n");
- }
- }
- $nm_saida->saida(" </style>\r\n");
- }
- elseif (($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['det_print'] == "print" && strtoupper($nmgp_cor_print) == "PB") || $nmgp_tipo_pdf == "pb")
- {
- $nm_saida->saida(" <link rel=\"stylesheet\" type=\"text/css\" href=\"" . $this->Ini->path_link . "_lib/css/" . $this->Ini->str_schema_all . "_grid_bw.css\" /> \r\n");
- $nm_saida->saida(" <link rel=\"stylesheet\" type=\"text/css\" href=\"" . $this->Ini->path_link . "_lib/css/" . $this->Ini->str_schema_all . "_grid_bw" . $_SESSION['scriptcase']['reg_conf']['css_dir'] . ".css\" /> \r\n");
- $nm_saida->saida(" <link rel=\"stylesheet\" type=\"text/css\" href=\"" . $this->Ini->path_link . "grid_new/grid_new_det_" . strtolower($_SESSION['scriptcase']['reg_conf']['css_dir']) . ".css\" />\r\n");
- }
- else
- {
- $nm_saida->saida(" <link rel=\"stylesheet\" type=\"text/css\" href=\"" . $this->Ini->path_link . "_lib/css/" . $this->Ini->str_schema_all . "_grid.css\" /> \r\n");
- $nm_saida->saida(" <link rel=\"stylesheet\" type=\"text/css\" href=\"" . $this->Ini->path_link . "_lib/css/" . $this->Ini->str_schema_all . "_grid" . $_SESSION['scriptcase']['reg_conf']['css_dir'] . ".css\" /> \r\n");
- $nm_saida->saida(" <link rel=\"stylesheet\" type=\"text/css\" href=\"" . $this->Ini->path_link . "grid_new/grid_new_det_" . strtolower($_SESSION['scriptcase']['reg_conf']['css_dir']) . ".css\" />\r\n");
- }
- $nm_saida->saida(" <link rel=\"stylesheet\" href=\"" . $this->Ini->path_prod . "/third/font-awesome/css/all.min.css\" type=\"text/css\" media=\"screen\" />\r\n");
- if(isset($this->Ini->str_google_fonts) && !empty($this->Ini->str_google_fonts))
- {
- $nm_saida->saida(" <link href=\"" . $this->Ini->str_google_fonts . "\" rel=\"stylesheet\" /> \r\n");
- }
- if (!$_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['pdf_det'] && $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['det_print'] != "print")
- {
- $nm_saida->saida(" <link rel=\"stylesheet\" type=\"text/css\" href=\"../_lib/buttons/" . $this->Ini->Str_btn_css . "\" /> \r\n");
- $nm_saida->saida(" <link rel=\"stylesheet\" href=\"../_lib/css/" . $_SESSION['scriptcase']['erro']['str_schema'] . "\" type=\"text/css\" media=\"screen\" />\r\n");
- $nm_saida->saida(" <link rel=\"stylesheet\" href=\"../_lib/css/" . $_SESSION['scriptcase']['erro']['str_schema_dir'] . "\" type=\"text/css\" media=\"screen\" />\r\n");
- }
- $nm_saida->saida("</HEAD>\r\n");
- if (!$this->Ini->Export_html_zip && !$this->Ini->Export_det_zip && $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['det_print'] == "print")
- {
- $nm_saida->saida(" <link rel=\"stylesheet\" type=\"text/css\" href=\"../_lib/buttons/" . $this->Ini->Str_btn_css . "\" /> \r\n");
- $nm_saida->saida(" <body class=\"scGridPage\" style=\"-webkit-print-color-adjust: exact;\">\r\n");
- $nm_saida->saida(" <TABLE id=\"sc_table_print\" cellspacing=0 cellpadding=0 align=\"center\" valign=\"top\" >\r\n");
- $nm_saida->saida(" <TR>\r\n");
- $nm_saida->saida(" <TD>\r\n");
- $Cod_Btn = nmButtonOutput($this->arr_buttons, "bprint", "prit_web_page()", "prit_web_page()", "Bprint_print", "", "", "", "absmiddle", "", "0px", $this->Ini->path_botoes, "", "", "", "", "", "only_text", "text_right", "", "", "", "", "", "", "");
- $nm_saida->saida(" $Cod_Btn \r\n");
- $nm_saida->saida(" </TD>\r\n");
- $nm_saida->saida(" </TR>\r\n");
- $nm_saida->saida(" </TABLE>\r\n");
- $nm_saida->saida(" <script type=\"text/javascript\">\r\n");
- $nm_saida->saida(" function prit_web_page()\r\n");
- $nm_saida->saida(" {\r\n");
- $nm_saida->saida(" document.getElementById('sc_table_print').style.display = 'none';\r\n");
- $nm_saida->saida(" var is_safari = navigator.userAgent.indexOf(\"Safari\") > -1;\r\n");
- $nm_saida->saida(" var is_chrome = navigator.userAgent.indexOf('Chrome') > -1\r\n");
- $nm_saida->saida(" if ((is_chrome) && (is_safari)) {is_safari=false;}\r\n");
- $nm_saida->saida(" window.print();\r\n");
- $nm_saida->saida(" if (is_safari) {setTimeout(\"window.close()\", 1000);} else {window.close();}\r\n");
- $nm_saida->saida(" }\r\n");
- $nm_saida->saida(" </script>\r\n");
- }
- else
- {
- $nm_saida->saida(" <body class=\"scGridPage\">\r\n");
- }
- $nm_saida->saida(" " . $this->Ini->Ajax_result_set . "\r\n");
- $nm_saida->saida(" <div id=\"id_div_process\" style=\"display: none; margin: 10px; whitespace: nowrap\" class=\"scFormProcessFixed\"><span class=\"scFormProcess\"><img border=\"0\" src=\"" . $this->Ini->path_icones . "/scriptcase__NM__ajax_load.gif\" align=\"absmiddle\" /> " . $this->Ini->Nm_lang['lang_othr_prcs'] . "...</span></div>\r\n");
- $nm_saida->saida(" <div id=\"id_div_process_block\" style=\"display: none; margin: 10px; whitespace: nowrap\"><span class=\"scFormProcess\"><img border=\"0\" src=\"" . $this->Ini->path_icones . "/scriptcase__NM__ajax_load.gif\" align=\"absmiddle\" /> " . $this->Ini->Nm_lang['lang_othr_prcs'] . "...</span></div>\r\n");
- $nm_saida->saida("<table border=0 align=\"center\" valign=\"top\" ><tr><td style=\"padding: 0px\"><div class=\"scGridBorder\"><table width='100%' cellspacing=0 cellpadding=0><tr><td>\r\n");
- $nm_saida->saida("<tr><td class=\"scGridTabelaTd\">\r\n");
- $nm_saida->saida("<style>\r\n");
- $nm_saida->saida(" .scMenuTHeaderFont img, .scGridHeaderFont img , .scFormHeaderFont img , .scTabHeaderFont img , .scContainerHeaderFont img , .scFilterHeaderFont img { height:23px;}\r\n");
- $nm_saida->saida("</style>\r\n");
- $nm_saida->saida("<div class=\"scGridHeader\" style=\"height: 54px; padding: 17px 15px; box-sizing: border-box;margin: -1px 0px 0px 0px;width: 100%;\">\r\n");
- $nm_saida->saida(" <div class=\"scGridHeaderFont\" style=\"float: left; text-transform: uppercase;\"></div>\r\n");
- $nm_saida->saida(" <div class=\"scGridHeaderFont\" style=\"float: right;\"></div>\r\n");
- $nm_saida->saida("</div>\r\n");
- $nm_saida->saida(" </TD>\r\n");
- $nm_saida->saida(" </TR>\r\n");
- if(isset($_SESSION['scriptcase']['proc_mobile']) && $_SESSION['scriptcase']['proc_mobile'])
- {
- $this->nmgp_barra_det_top_mobile();
- }
- else
- {
- $this->nmgp_barra_det_top_normal();
- }
- $nm_saida->saida("<tr><td class=\"scGridTabelaTd\" id='idDetailTable'>\r\n");
- $nm_saida->saida("<TABLE style=\"padding: 0px; spacing: 0px; border-width: 0px;\" class=\"scGridTabela\" align=\"center\" valign=\"top\" width=\"100%\">\r\n");
- $nm_saida->saida(" <TR class=\"scGridLabel\">\r\n");
- if ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['opcao'] == "pdf")
- {
- $this->SC_nowrap = "NOWRAP";
- }
- else
- {
- $this->SC_nowrap = "NOWRAP";
- }
- $SC_Label = (isset($this->New_label['proprietarios_idproprietario'])) ? $this->New_label['proprietarios_idproprietario'] : "Id Proprietario";
- $conteudo = trim(NM_encode_input(sc_strip_script($this->proprietarios_idproprietario)));
- if ($conteudo === "")
- {
- $conteudo = " " ;
- }
- else
- {
- nmgp_Form_Num_Val($conteudo, $_SESSION['scriptcase']['reg_conf']['grup_num'], $_SESSION['scriptcase']['reg_conf']['dec_num'], "0", "S", "2", "", "N:" . $_SESSION['scriptcase']['reg_conf']['neg_num'] , $_SESSION['scriptcase']['reg_conf']['simb_neg'], $_SESSION['scriptcase']['reg_conf']['num_group_digit']) ;
- }
- $nm_saida->saida(" <TD class=\"scGridLabelFont css_proprietarios_idproprietario_det_label\" >" . nl2br($SC_Label) . "</TD>\r\n");
- $nm_saida->saida(" <TD class=\"scGridFieldOddVert css_proprietarios_idproprietario_det_line\" " . $this->SC_nowrap . " ALIGN=\"\" VALIGN=\"\">" . $conteudo . "</TD>\r\n");
- $nm_saida->saida(" \r\n");
- $nm_saida->saida(" </TR>\r\n");
- $nm_saida->saida(" <TR class=\"scGridLabel\">\r\n");
- if ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['opcao'] == "pdf")
- {
- $this->SC_nowrap = "";
- }
- else
- {
- $this->SC_nowrap = "";
- }
- $SC_Label = (isset($this->New_label['proprietarios_nome'])) ? $this->New_label['proprietarios_nome'] : "Nome";
- $conteudo = trim(sc_strip_script($this->proprietarios_nome));
- if ($conteudo === "")
- {
- $conteudo = " " ;
- }
- $nm_saida->saida(" <TD class=\"scGridLabelFont css_proprietarios_nome_det_label\" >" . nl2br($SC_Label) . "</TD>\r\n");
- $nm_saida->saida(" <TD class=\"scGridFieldEvenVert css_proprietarios_nome_det_line\" " . $this->SC_nowrap . " ALIGN=\"\" VALIGN=\"\">" . $conteudo . "</TD>\r\n");
- $nm_saida->saida(" \r\n");
- $nm_saida->saida(" </TR>\r\n");
- $nm_saida->saida(" <TR class=\"scGridLabel\">\r\n");
- if ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['opcao'] == "pdf")
- {
- $this->SC_nowrap = "";
- }
- else
- {
- $this->SC_nowrap = "";
- }
- $SC_Label = (isset($this->New_label['proprietarios_sexo'])) ? $this->New_label['proprietarios_sexo'] : "Sexo";
- $conteudo = trim(sc_strip_script($this->proprietarios_sexo));
- if ($conteudo === "")
- {
- $conteudo = " " ;
- }
- $nm_saida->saida(" <TD class=\"scGridLabelFont css_proprietarios_sexo_det_label\" >" . nl2br($SC_Label) . "</TD>\r\n");
- $nm_saida->saida(" <TD class=\"scGridFieldOddVert css_proprietarios_sexo_det_line\" " . $this->SC_nowrap . " ALIGN=\"\" VALIGN=\"\">" . $conteudo . "</TD>\r\n");
- $nm_saida->saida(" \r\n");
- $nm_saida->saida(" </TR>\r\n");
- $nm_saida->saida(" <TR class=\"scGridLabel\">\r\n");
- if ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['opcao'] == "pdf")
- {
- $this->SC_nowrap = "NOWRAP";
- }
- else
- {
- $this->SC_nowrap = "NOWRAP";
- }
- $SC_Label = (isset($this->New_label['proprietarios_cpf'])) ? $this->New_label['proprietarios_cpf'] : "Cpf";
- $conteudo = trim(NM_encode_input(sc_strip_script($this->proprietarios_cpf)));
- if ($conteudo === "")
- {
- $conteudo = " " ;
- }
- else
- {
- nmgp_Form_Num_Val($conteudo, $_SESSION['scriptcase']['reg_conf']['grup_num'], $_SESSION['scriptcase']['reg_conf']['dec_num'], "0", "S", "2", "", "N:" . $_SESSION['scriptcase']['reg_conf']['neg_num'] , $_SESSION['scriptcase']['reg_conf']['simb_neg'], $_SESSION['scriptcase']['reg_conf']['num_group_digit']) ;
- }
- $nm_saida->saida(" <TD class=\"scGridLabelFont css_proprietarios_cpf_det_label\" >" . nl2br($SC_Label) . "</TD>\r\n");
- $nm_saida->saida(" <TD class=\"scGridFieldEvenVert css_proprietarios_cpf_det_line\" " . $this->SC_nowrap . " ALIGN=\"\" VALIGN=\"\">" . $conteudo . "</TD>\r\n");
- $nm_saida->saida(" \r\n");
- $nm_saida->saida(" </TR>\r\n");
- $nm_saida->saida(" <TR class=\"scGridLabel\">\r\n");
- if ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['opcao'] == "pdf")
- {
- $this->SC_nowrap = "";
- }
- else
- {
- $this->SC_nowrap = "";
- }
- $SC_Label = (isset($this->New_label['proprietarios_endereco'])) ? $this->New_label['proprietarios_endereco'] : "Endereco";
- $conteudo = trim(sc_strip_script($this->proprietarios_endereco));
- if ($conteudo === "")
- {
- $conteudo = " " ;
- }
- $nm_saida->saida(" <TD class=\"scGridLabelFont css_proprietarios_endereco_det_label\" >" . nl2br($SC_Label) . "</TD>\r\n");
- $nm_saida->saida(" <TD class=\"scGridFieldOddVert css_proprietarios_endereco_det_line\" " . $this->SC_nowrap . " ALIGN=\"\" VALIGN=\"\">" . $conteudo . "</TD>\r\n");
- $nm_saida->saida(" \r\n");
- $nm_saida->saida(" </TR>\r\n");
- $nm_saida->saida(" <TR class=\"scGridLabel\">\r\n");
- if ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['opcao'] == "pdf")
- {
- $this->SC_nowrap = "";
- }
- else
- {
- $this->SC_nowrap = "";
- }
- $SC_Label = (isset($this->New_label['proprietarios_telefone'])) ? $this->New_label['proprietarios_telefone'] : "Telefone";
- $conteudo = trim(sc_strip_script($this->proprietarios_telefone));
- if ($conteudo === "")
- {
- $conteudo = " " ;
- }
- $nm_saida->saida(" <TD class=\"scGridLabelFont css_proprietarios_telefone_det_label\" >" . nl2br($SC_Label) . "</TD>\r\n");
- $nm_saida->saida(" <TD class=\"scGridFieldEvenVert css_proprietarios_telefone_det_line\" " . $this->SC_nowrap . " ALIGN=\"\" VALIGN=\"\">" . $conteudo . "</TD>\r\n");
- $nm_saida->saida(" \r\n");
- $nm_saida->saida(" </TR>\r\n");
- $nm_saida->saida(" <TR class=\"scGridLabel\">\r\n");
- if ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['opcao'] == "pdf")
- {
- $this->SC_nowrap = "";
- }
- else
- {
- $this->SC_nowrap = "";
- }
- $SC_Label = (isset($this->New_label['proprietarios_curso'])) ? $this->New_label['proprietarios_curso'] : "Curso";
- $conteudo = trim(sc_strip_script($this->proprietarios_curso));
- if ($conteudo === "")
- {
- $conteudo = " " ;
- }
- $nm_saida->saida(" <TD class=\"scGridLabelFont css_proprietarios_curso_det_label\" >" . nl2br($SC_Label) . "</TD>\r\n");
- $nm_saida->saida(" <TD class=\"scGridFieldOddVert css_proprietarios_curso_det_line\" " . $this->SC_nowrap . " ALIGN=\"\" VALIGN=\"\">" . $conteudo . "</TD>\r\n");
- $nm_saida->saida(" \r\n");
- $nm_saida->saida(" </TR>\r\n");
- $nm_saida->saida(" <TR class=\"scGridLabel\">\r\n");
- if ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['opcao'] == "pdf")
- {
- $this->SC_nowrap = "";
- }
- else
- {
- $this->SC_nowrap = "";
- }
- $SC_Label = (isset($this->New_label['proprietarios_cod'])) ? $this->New_label['proprietarios_cod'] : "Cod";
- $conteudo = trim(sc_strip_script($this->proprietarios_cod));
- if ($conteudo === "")
- {
- $conteudo = " " ;
- }
- $nm_saida->saida(" <TD class=\"scGridLabelFont css_proprietarios_cod_det_label\" >" . nl2br($SC_Label) . "</TD>\r\n");
- $nm_saida->saida(" <TD class=\"scGridFieldEvenVert css_proprietarios_cod_det_line\" " . $this->SC_nowrap . " ALIGN=\"\" VALIGN=\"\">" . $conteudo . "</TD>\r\n");
- $nm_saida->saida(" \r\n");
- $nm_saida->saida(" </TR>\r\n");
- $nm_saida->saida(" <TR class=\"scGridLabel\">\r\n");
- if ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['opcao'] == "pdf")
- {
- $this->SC_nowrap = "";
- }
- else
- {
- $this->SC_nowrap = "";
- }
- $SC_Label = (isset($this->New_label['proprietarios_sat'])) ? $this->New_label['proprietarios_sat'] : "SAT";
- $conteudo = trim(sc_strip_script($this->proprietarios_sat));
- if ($conteudo === "")
- {
- $conteudo = " " ;
- }
- $nm_saida->saida(" <TD class=\"scGridLabelFont css_proprietarios_sat_det_label\" >" . nl2br($SC_Label) . "</TD>\r\n");
- $nm_saida->saida(" <TD class=\"scGridFieldOddVert css_proprietarios_sat_det_line\" " . $this->SC_nowrap . " ALIGN=\"\" VALIGN=\"\">" . $conteudo . "</TD>\r\n");
- $nm_saida->saida(" \r\n");
- $nm_saida->saida(" </TR>\r\n");
- $nm_saida->saida(" <TR class=\"scGridLabel\">\r\n");
- if ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['opcao'] == "pdf")
- {
- $this->SC_nowrap = "NOWRAP";
- }
- else
- {
- $this->SC_nowrap = "NOWRAP";
- }
- $SC_Label = (isset($this->New_label['veiculos_idveiculos'])) ? $this->New_label['veiculos_idveiculos'] : "Id Veiculos";
- $conteudo = trim(NM_encode_input(sc_strip_script($this->veiculos_idveiculos)));
- if ($conteudo === "")
- {
- $conteudo = " " ;
- }
- else
- {
- nmgp_Form_Num_Val($conteudo, $_SESSION['scriptcase']['reg_conf']['grup_num'], $_SESSION['scriptcase']['reg_conf']['dec_num'], "0", "S", "2", "", "N:" . $_SESSION['scriptcase']['reg_conf']['neg_num'] , $_SESSION['scriptcase']['reg_conf']['simb_neg'], $_SESSION['scriptcase']['reg_conf']['num_group_digit']) ;
- }
- $nm_saida->saida(" <TD class=\"scGridLabelFont css_veiculos_idveiculos_det_label\" >" . nl2br($SC_Label) . "</TD>\r\n");
- $nm_saida->saida(" <TD class=\"scGridFieldEvenVert css_veiculos_idveiculos_det_line\" " . $this->SC_nowrap . " ALIGN=\"\" VALIGN=\"\">" . $conteudo . "</TD>\r\n");
- $nm_saida->saida(" \r\n");
- $nm_saida->saida(" </TR>\r\n");
- $nm_saida->saida(" <TR class=\"scGridLabel\">\r\n");
- if ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['opcao'] == "pdf")
- {
- $this->SC_nowrap = "";
- }
- else
- {
- $this->SC_nowrap = "";
- }
- $SC_Label = (isset($this->New_label['veiculos_anomodelo'])) ? $this->New_label['veiculos_anomodelo'] : "Ano Modelo";
- $conteudo = trim(sc_strip_script($this->veiculos_anomodelo));
- if ($conteudo === "")
- {
- $conteudo = " " ;
- }
- $nm_saida->saida(" <TD class=\"scGridLabelFont css_veiculos_anomodelo_det_label\" >" . nl2br($SC_Label) . "</TD>\r\n");
- $nm_saida->saida(" <TD class=\"scGridFieldOddVert css_veiculos_anomodelo_det_line\" " . $this->SC_nowrap . " ALIGN=\"\" VALIGN=\"\">" . $conteudo . "</TD>\r\n");
- $nm_saida->saida(" \r\n");
- $nm_saida->saida(" </TR>\r\n");
- $nm_saida->saida(" <TR class=\"scGridLabel\">\r\n");
- if ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['opcao'] == "pdf")
- {
- $this->SC_nowrap = "";
- }
- else
- {
- $this->SC_nowrap = "";
- }
- $SC_Label = (isset($this->New_label['veiculos_marca'])) ? $this->New_label['veiculos_marca'] : "Marca";
- $conteudo = trim(sc_strip_script($this->veiculos_marca));
- if ($conteudo === "")
- {
- $conteudo = " " ;
- }
- $nm_saida->saida(" <TD class=\"scGridLabelFont css_veiculos_marca_det_label\" >" . nl2br($SC_Label) . "</TD>\r\n");
- $nm_saida->saida(" <TD class=\"scGridFieldEvenVert css_veiculos_marca_det_line\" " . $this->SC_nowrap . " ALIGN=\"\" VALIGN=\"\">" . $conteudo . "</TD>\r\n");
- $nm_saida->saida(" \r\n");
- $nm_saida->saida(" </TR>\r\n");
- $nm_saida->saida(" <TR class=\"scGridLabel\">\r\n");
- if ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['opcao'] == "pdf")
- {
- $this->SC_nowrap = "";
- }
- else
- {
- $this->SC_nowrap = "";
- }
- $SC_Label = (isset($this->New_label['veiculos_cor'])) ? $this->New_label['veiculos_cor'] : "Cor";
- $conteudo = trim(sc_strip_script($this->veiculos_cor));
- if ($conteudo === "")
- {
- $conteudo = " " ;
- }
- $nm_saida->saida(" <TD class=\"scGridLabelFont css_veiculos_cor_det_label\" >" . nl2br($SC_Label) . "</TD>\r\n");
- $nm_saida->saida(" <TD class=\"scGridFieldOddVert css_veiculos_cor_det_line\" " . $this->SC_nowrap . " ALIGN=\"\" VALIGN=\"\">" . $conteudo . "</TD>\r\n");
- $nm_saida->saida(" \r\n");
- $nm_saida->saida(" </TR>\r\n");
- $nm_saida->saida(" <TR class=\"scGridLabel\">\r\n");
- if ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['opcao'] == "pdf")
- {
- $this->SC_nowrap = "";
- }
- else
- {
- $this->SC_nowrap = "";
- }
- $SC_Label = (isset($this->New_label['veiculos_placa'])) ? $this->New_label['veiculos_placa'] : "Placa";
- $conteudo = trim(sc_strip_script($this->veiculos_placa));
- if ($conteudo === "")
- {
- $conteudo = " " ;
- }
- $nm_saida->saida(" <TD class=\"scGridLabelFont css_veiculos_placa_det_label\" >" . nl2br($SC_Label) . "</TD>\r\n");
- $nm_saida->saida(" <TD class=\"scGridFieldEvenVert css_veiculos_placa_det_line\" " . $this->SC_nowrap . " ALIGN=\"\" VALIGN=\"\">" . $conteudo . "</TD>\r\n");
- $nm_saida->saida(" \r\n");
- $nm_saida->saida(" </TR>\r\n");
- $nm_saida->saida(" <TR class=\"scGridLabel\">\r\n");
- if ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['opcao'] == "pdf")
- {
- $this->SC_nowrap = "NOWRAP";
- }
- else
- {
- $this->SC_nowrap = "NOWRAP";
- }
- $SC_Label = (isset($this->New_label['veiculos_idproprietario_fk'])) ? $this->New_label['veiculos_idproprietario_fk'] : "Id Proprietario Fk";
- $conteudo = trim(NM_encode_input(sc_strip_script($this->veiculos_idproprietario_fk)));
- if ($conteudo === "")
- {
- $conteudo = " " ;
- }
- else
- {
- nmgp_Form_Num_Val($conteudo, $_SESSION['scriptcase']['reg_conf']['grup_num'], $_SESSION['scriptcase']['reg_conf']['dec_num'], "0", "S", "2", "", "N:" . $_SESSION['scriptcase']['reg_conf']['neg_num'] , $_SESSION['scriptcase']['reg_conf']['simb_neg'], $_SESSION['scriptcase']['reg_conf']['num_group_digit']) ;
- }
- $nm_saida->saida(" <TD class=\"scGridLabelFont css_veiculos_idproprietario_fk_det_label\" >" . nl2br($SC_Label) . "</TD>\r\n");
- $nm_saida->saida(" <TD class=\"scGridFieldOddVert css_veiculos_idproprietario_fk_det_line\" " . $this->SC_nowrap . " ALIGN=\"\" VALIGN=\"\">" . $conteudo . "</TD>\r\n");
- $nm_saida->saida(" \r\n");
- $nm_saida->saida(" </TR>\r\n");
- $nm_saida->saida("</TABLE>\r\n");
- if(isset($_SESSION['scriptcase']['proc_mobile']) && $_SESSION['scriptcase']['proc_mobile'])
- {
- }
- $rs->Close();
- $nm_saida->saida(" </td>\r\n");
- $nm_saida->saida(" </tr>\r\n");
- $nm_saida->saida(" </table>\r\n");
- $nm_saida->saida(" </div>\r\n");
- $nm_saida->saida(" </td>\r\n");
- $nm_saida->saida(" </tr>\r\n");
- $nm_saida->saida(" </table>\r\n");
- $nm_saida->saida(" </td>\r\n");
- $nm_saida->saida(" </tr>\r\n");
- $nm_saida->saida(" </table>\r\n");
- $nm_saida->saida(" </div>\r\n");
- $nm_saida->saida(" </td>\r\n");
- $nm_saida->saida(" </tr>\r\n");
- $nm_saida->saida(" </table>\r\n");
- //---
- //---
- $nm_saida->saida("<form name=\"F3\" method=post\r\n");
- $nm_saida->saida(" target=\"_self\"\r\n");
- $nm_saida->saida(" action=\"./\">\r\n");
- $nm_saida->saida("<input type=hidden name=\"nmgp_opcao\" value=\"igual\"/>\r\n");
- $nm_saida->saida("<input type=hidden name=\"script_case_init\" value=\"" . NM_encode_input($this->Ini->sc_page) . "\"/>\r\n");
- $nm_saida->saida("<input type=hidden name=\"script_case_session\" value=\"" . NM_encode_input(session_id()) . "\"/>\r\n");
- $nm_saida->saida("</form>\r\n");
- $nm_saida->saida("<form name=\"F6\" method=\"post\" \r\n");
- $nm_saida->saida(" action=\"./\" \r\n");
- $nm_saida->saida(" target=\"_self\" style=\"display: none\"> \r\n");
- $nm_saida->saida(" <input type=\"hidden\" name=\"script_case_init\" value=\"" . NM_encode_input($this->Ini->sc_page) . "\"/> \r\n");
- $nm_saida->saida(" <input type=\"hidden\" name=\"script_case_session\" value=\"" . NM_encode_input(session_id()) . "\"/> \r\n");
- $nm_saida->saida("</form> \r\n");
- $nm_saida->saida("<form name=\"Fprint\" method=\"post\" \r\n");
- $nm_saida->saida(" action=\"grid_new_iframe_prt.php\" \r\n");
- $nm_saida->saida(" target=\"jan_print\" style=\"display: none\"> \r\n");
- $nm_saida->saida(" <input type=\"hidden\" name=\"path_botoes\" value=\"" . $this->Ini->path_botoes . "\"/> \r\n");
- $nm_saida->saida(" <input type=\"hidden\" name=\"opcao\" value=\"det_print\"/>\r\n");
- $nm_saida->saida(" <input type=\"hidden\" name=\"nmgp_opcao\" value=\"det_print\"/>\r\n");
- $nm_saida->saida(" <input type=\"hidden\" name=\"cor_print\" value=\"CO\"/>\r\n");
- $nm_saida->saida(" <input type=\"hidden\" name=\"nmgp_cor_print\" value=\"CO\"/>\r\n");
- $nm_saida->saida(" <input type=\"hidden\" name=\"nmgp_password\" value=\"\"/>\r\n");
- $nm_saida->saida(" <input type=\"hidden\" name=\"script_case_init\" value=\"" . NM_encode_input($this->Ini->sc_page) . "\"/> \r\n");
- $nm_saida->saida(" <input type=\"hidden\" name=\"script_case_session\" value=\"" . NM_encode_input(session_id()) . "\"/> \r\n");
- $nm_saida->saida("</form> \r\n");
- $nm_saida->saida("<script language=JavaScript>\r\n");
- $nm_saida->saida(" function nm_submit_modal(parms, t_parent) \r\n");
- $nm_saida->saida(" { \r\n");
- $nm_saida->saida(" if (t_parent == 'S' && typeof parent.tb_show == 'function')\r\n");
- $nm_saida->saida(" { \r\n");
- $nm_saida->saida(" parent.tb_show('', parms, '');\r\n");
- $nm_saida->saida(" } \r\n");
- $nm_saida->saida(" else\r\n");
- $nm_saida->saida(" { \r\n");
- $nm_saida->saida(" tb_show('', parms, '');\r\n");
- $nm_saida->saida(" } \r\n");
- $nm_saida->saida(" } \r\n");
- $nm_saida->saida(" function nm_move(tipo) \r\n");
- $nm_saida->saida(" { \r\n");
- $nm_saida->saida(" document.F6.target = \"_self\"; \r\n");
- $nm_saida->saida(" document.F6.submit() ;\r\n");
- $nm_saida->saida(" return;\r\n");
- $nm_saida->saida(" } \r\n");
- $nm_saida->saida(" function nm_mostra_doc(campo1)\r\n");
- $nm_saida->saida(" {\r\n");
- $nm_saida->saida(" NovaJanela = window.open (\"grid_new_doc.php?nmgp_parms=\" + campo1, \"ScriptCase\", \"resizable\");\r\n");
- $nm_saida->saida(" }\r\n");
- $nm_saida->saida(" function nm_gp_move(x, y, z, p, g, crt, ajax, chart_level, page_break_pdf, SC_module_export, use_pass_pdf, pdf_all_cab, pdf_all_label, pdf_label_group, pdf_zip) \r\n");
- $nm_saida->saida(" {\r\n");
- $nm_saida->saida(" if (\"pdf_det\" == x && \"S\" == ajax)\r\n");
- $nm_saida->saida(" {\r\n");
- $nm_saida->saida(" $('#TB_window').remove();\r\n");
- $nm_saida->saida(" $('body').append(\"<div id='TB_window'></div>\");\r\n");
- $nm_saida->saida(" nm_submit_modal(\"" . $this->Ini->path_link . "grid_new/grid_new_export_email.php?script_case_init={$this->Ini->sc_page}&path_img={$this->Ini->path_img_global}&path_btn={$this->Ini->path_botoes}&sType=pdf_det&sAdd=__E__nmgp_tipo_pdf=\" + z + \"__E__sc_parms_pdf=\" + p + \"__E__sc_create_charts=\" + crt + \"__E__sc_graf_pdf=\" + g + \"__E__chart_level=\" + chart_level + \"__E__Det_use_pass_pdf=\" + use_pass_pdf + \"__E__Det_pdf_zip=\" + pdf_zip + \"&nm_opc=pdf_det&KeepThis=true&TB_iframe=true&modal=true\", '');\r\n");
- $nm_saida->saida(" }\r\n");
- $nm_saida->saida(" else\r\n");
- $nm_saida->saida(" {\r\n");
- $nm_saida->saida(" window.location = \"" . $this->Ini->path_link . "grid_new/index.php?nmgp_opcao=pdf_det&nmgp_tipo_pdf=\" + z + \"&nmgp_parms_pdf=\" + p + \"&nmgp_graf_pdf=\" + g + \"&Det_use_pass_pdf=\" + use_pass_pdf + \"&Det_pdf_zip=\" + pdf_zip + \"&script_case_init=" . NM_encode_input($this->Ini->sc_page) . "&script_case_session=" . session_id() . "\";\r\n");
- $nm_saida->saida(" }\r\n");
- $nm_saida->saida(" }\r\n");
- $nm_saida->saida(" function nm_gp_print_conf(tp, cor, res_cons, password, ajax, str_type, bol_param)\r\n");
- $nm_saida->saida(" {\r\n");
- $nm_saida->saida(" if (\"D\" == ajax)\r\n");
- $nm_saida->saida(" {\r\n");
- $nm_saida->saida(" $('#TB_window').remove();\r\n");
- $nm_saida->saida(" $('body').append(\"<div id='TB_window'></div>\");\r\n");
- $nm_saida->saida(" nm_submit_modal(\"" . $this->Ini->path_link . "grid_new/grid_new_export_email.php?script_case_init={$this->Ini->sc_page}&path_img={$this->Ini->path_img_global}&path_btn={$this->Ini->path_botoes}&sType=\"+ str_type +\"&sAdd=__E__nmgp_tipo_print=\" + tp + \"__E__nmgp_cor_print=\" + cor + \"&KeepThis=true&TB_iframe=true&modal=true\", bol_param);\r\n");
- $nm_saida->saida(" }\r\n");
- $nm_saida->saida(" else\r\n");
- $nm_saida->saida(" {\r\n");
- $nm_saida->saida(" document.Fprint.nmgp_password.value = password;\r\n");
- $nm_saida->saida(" document.Fprint.cor_print.value = cor;\r\n");
- $nm_saida->saida(" document.Fprint.nmgp_cor_print.value = cor;\r\n");
- $nm_saida->saida(" if (password != \"\")\r\n");
- $nm_saida->saida(" {\r\n");
- $nm_saida->saida(" document.Fprint.action=\"./\";\r\n");
- $nm_saida->saida(" document.Fprint.target=\"_self\";\r\n");
- $nm_saida->saida(" }\r\n");
- $nm_saida->saida(" else\r\n");
- $nm_saida->saida(" {\r\n");
- $nm_saida->saida(" window.open('','jan_print','location=no,menubar=no,resizable,scrollbars,status=no,toolbar=no');\r\n");
- $nm_saida->saida(" }\r\n");
- $nm_saida->saida(" document.Fprint.submit() ;\r\n");
- $nm_saida->saida(" }\r\n");
- $nm_saida->saida(" }\r\n");
- $nm_saida->saida(" function process_hotkeys(hotkey)\r\n");
- $nm_saida->saida(" {\r\n");
- $nm_saida->saida(" return false;\r\n");
- $nm_saida->saida(" }\r\n");
- $nm_saida->saida("</script>\r\n");
- $nm_saida->saida("</body>\r\n");
- $nm_saida->saida("</html>\r\n");
- }
- function nmgp_barra_det_top_normal()
- {
- global $nm_saida;
- if ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['det_print'] != "print" && !$_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['pdf_det'])
- {
- $nm_saida->saida(" <tr><td class=\"scGridTabelaTd\">\r\n");
- $nm_saida->saida(" <table class=\"scGridToolbar\" style=\"padding: 0px; border-spacing: 0px; border-width: 0px; vertical-align: top;\" valign=\"top\" width=\"100%\"><tr>\r\n");
- $nm_saida->saida(" <td class=\"scGridToolbarPadding\" nowrap valign=\"middle\" align=\"left\" width=\"33%\">\r\n");
- $nm_saida->saida(" </td> \r\n");
- $nm_saida->saida(" <td class=\"scGridToolbarPadding\" nowrap valign=\"middle\" align=\"center\" width=\"33%\"> \r\n");
- if ($this->nmgp_botoes['det_pdf'] == "on")
- {
- $Cod_Btn = nmButtonOutput($this->arr_buttons, "bpdf", "", "", "Dpdf_top", "", "", "", "absmiddle", "", "0px", $this->Ini->path_botoes, "", "", "thickbox", "" . $this->Ini->path_link . "grid_new/grid_new_config_pdf.php?nm_opc=pdf_det&nm_target=0&nm_cor=cor&papel=8&orientacao=1&largura=1200&conf_larg=S&conf_fonte=10&language=en_us&conf_socor=N&sc_ver_93=" . s . "&password=n&pdf_zip=N&KeepThis=false&TB_iframe=true&modal=true", "", "only_text", "text_right", "", "", "", "", "", "", "");
- $nm_saida->saida(" $Cod_Btn \r\n");
- }
- if ($this->nmgp_botoes['det_print'] == "on")
- {
- $Cod_Btn = nmButtonOutput($this->arr_buttons, "bprint", "", "", "Dprint_top", "", "", "", "absmiddle", "", "0px", $this->Ini->path_botoes, "", "", "thickbox", "" . $this->Ini->path_link . "grid_new/grid_new_config_print.php?nm_opc=detalhe&nm_cor=CO&password=n&language=en_us&KeepThis=true&TB_iframe=true&modal=true", "", "only_text", "text_right", "", "", "", "", "", "", "");
- $nm_saida->saida(" $Cod_Btn \r\n");
- }
- $Cod_Btn = nmButtonOutput($this->arr_buttons, "bvoltar", "document.F3.submit();", "document.F3.submit();", "sc_b_sai_top", "", "", "", "absmiddle", "", "0px", $this->Ini->path_botoes, "", "", "", "", "", "only_text", "text_right", "", "", "", "", "", "", "");
- $nm_saida->saida(" $Cod_Btn \r\n");
- $nm_saida->saida(" </td> \r\n");
- $nm_saida->saida(" <td class=\"scGridToolbarPadding\" nowrap valign=\"middle\" align=\"right\" width=\"33%\"> \r\n");
- $nm_saida->saida(" </td>\r\n");
- $nm_saida->saida(" </tr></table>\r\n");
- $nm_saida->saida(" </td></tr>\r\n");
- }
- }
- function nmgp_barra_det_top_mobile()
- {
- global $nm_saida;
- if ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['det_print'] != "print" && !$_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['pdf_det'])
- {
- $nm_saida->saida(" <tr><td class=\"scGridTabelaTd\">\r\n");
- $nm_saida->saida(" <table class=\"scGridToolbar\" style=\"padding: 0px; border-spacing: 0px; border-width: 0px; vertical-align: top;\" valign=\"top\" width=\"100%\"><tr>\r\n");
- $nm_saida->saida(" <td class=\"scGridToolbarPadding\" nowrap valign=\"middle\" align=\"left\" width=\"33%\">\r\n");
- if ($this->nmgp_botoes['det_pdf'] == "on")
- {
- $Cod_Btn = nmButtonOutput($this->arr_buttons, "bpdf", "", "", "Dpdf_top", "", "", "", "absmiddle", "", "0px", $this->Ini->path_botoes, "", "", "thickbox", "" . $this->Ini->path_link . "grid_new/grid_new_config_pdf.php?nm_opc=pdf_det&nm_target=0&nm_cor=cor&papel=8&orientacao=1&largura=1200&conf_larg=S&conf_fonte=10&language=en_us&conf_socor=N&sc_ver_93=" . s . "&password=n&pdf_zip=N&KeepThis=false&TB_iframe=true&modal=true", "", "only_text", "text_right", "", "", "", "", "", "", "");
- $nm_saida->saida(" $Cod_Btn \r\n");
- }
- if ($this->nmgp_botoes['det_print'] == "on")
- {
- $Cod_Btn = nmButtonOutput($this->arr_buttons, "bprint", "", "", "Dprint_top", "", "", "", "absmiddle", "", "0px", $this->Ini->path_botoes, "", "", "thickbox", "" . $this->Ini->path_link . "grid_new/grid_new_config_print.php?nm_opc=detalhe&nm_cor=CO&password=n&language=en_us&KeepThis=true&TB_iframe=true&modal=true", "", "only_text", "text_right", "", "", "", "", "", "", "");
- $nm_saida->saida(" $Cod_Btn \r\n");
- }
- $Cod_Btn = nmButtonOutput($this->arr_buttons, "bvoltar", "document.F3.submit();", "document.F3.submit();", "sc_b_sai_top", "", "", "", "absmiddle", "", "0px", $this->Ini->path_botoes, "", "", "", "", "", "only_text", "text_right", "", "", "", "", "", "", "");
- $nm_saida->saida(" $Cod_Btn \r\n");
- $nm_saida->saida(" </td>\r\n");
- $nm_saida->saida(" </tr></table>\r\n");
- $nm_saida->saida(" </td></tr>\r\n");
- }
- }
- function nm_gera_mask(&$nm_campo, $nm_mask)
- {
- $trab_campo = $nm_campo;
- $trab_mask = $nm_mask;
- $tam_campo = strlen($nm_campo);
- $trab_saida = "";
- $mask_num = false;
- for ($x=0; $x < strlen($trab_mask); $x++)
- {
- if (substr($trab_mask, $x, 1) == "#")
- {
- $mask_num = true;
- break;
- }
- }
- if ($mask_num )
- {
- $ver_duas = explode(";", $trab_mask);
- if (isset($ver_duas[1]) && !empty($ver_duas[1]))
- {
- $cont1 = count(explode("#", $ver_duas[0])) - 1;
- $cont2 = count(explode("#", $ver_duas[1])) - 1;
- if ($cont2 >= $tam_campo)
- {
- $trab_mask = $ver_duas[1];
- }
- else
- {
- $trab_mask = $ver_duas[0];
- }
- }
- $tam_mask = strlen($trab_mask);
- $xdados = 0;
- for ($x=0; $x < $tam_mask; $x++)
- {
- if (substr($trab_mask, $x, 1) == "#" && $xdados < $tam_campo)
- {
- $trab_saida .= substr($trab_campo, $xdados, 1);
- $xdados++;
- }
- elseif ($xdados < $tam_campo)
- {
- $trab_saida .= substr($trab_mask, $x, 1);
- }
- }
- if ($xdados < $tam_campo)
- {
- $trab_saida .= substr($trab_campo, $xdados);
- }
- $nm_campo = $trab_saida;
- return;
- }
- for ($ix = strlen($trab_mask); $ix > 0; $ix--)
- {
- $char_mask = substr($trab_mask, $ix - 1, 1);
- if ($char_mask != "x" && $char_mask != "z")
- {
- $trab_saida = $char_mask . $trab_saida;
- }
- else
- {
- if ($tam_campo != 0)
- {
- $trab_saida = substr($trab_campo, $tam_campo - 1, 1) . $trab_saida;
- $tam_campo--;
- }
- else
- {
- $trab_saida = "0" . $trab_saida;
- }
- }
- }
- if ($tam_campo != 0)
- {
- $trab_saida = substr($trab_campo, 0, $tam_campo) . $trab_saida;
- $trab_mask = str_repeat("z", $tam_campo) . $trab_mask;
- }
-
- $iz = 0;
- for ($ix = 0; $ix < strlen($trab_mask); $ix++)
- {
- $char_mask = substr($trab_mask, $ix, 1);
- if ($char_mask != "x" && $char_mask != "z")
- {
- if ($char_mask == "." || $char_mask == ",")
- {
- $trab_saida = substr($trab_saida, 0, $iz) . substr($trab_saida, $iz + 1);
- }
- else
- {
- $iz++;
- }
- }
- elseif ($char_mask == "x" || substr($trab_saida, $iz, 1) != "0")
- {
- $ix = strlen($trab_mask) + 1;
- }
- else
- {
- $trab_saida = substr($trab_saida, 0, $iz) . substr($trab_saida, $iz + 1);
- }
- }
- $nm_campo = $trab_saida;
- }
- function nm_conv_data_db($dt_in, $form_in, $form_out)
- {
- $dt_out = $dt_in;
- if (strtoupper($form_in) == "DB_FORMAT")
- {
- if ($dt_out == "null" || $dt_out == "")
- {
- $dt_out = "";
- return $dt_out;
- }
- $form_in = "AAAA-MM-DD";
- }
- if (strtoupper($form_out) == "DB_FORMAT")
- {
- if (empty($dt_out))
- {
- $dt_out = "null";
- return $dt_out;
- }
- $form_out = "AAAA-MM-DD";
- }
- nm_conv_form_data($dt_out, $form_in, $form_out);
- return $dt_out;
- }
- }
Return grid_new_det_ltr.css
.css_proprietarios_idproprietario_det_label {text-align: left;vertical-align: middle;}
- .css_proprietarios_idproprietario_det_line {height:0px;text-align: left;}
- .css_proprietarios_nome_det_label {text-align: left;vertical-align: middle;}
- .css_proprietarios_nome_det_line {height:0px;text-align: left;}
- .css_proprietarios_sexo_det_label {text-align: left;vertical-align: middle;}
- .css_proprietarios_sexo_det_line {height:0px;text-align: left;}
- .css_proprietarios_cpf_det_label {text-align: left;vertical-align: middle;}
- .css_proprietarios_cpf_det_line {height:0px;text-align: left;}
- .css_proprietarios_endereco_det_label {text-align: left;vertical-align: middle;}
- .css_proprietarios_endereco_det_line {height:0px;text-align: left;}
- .css_proprietarios_telefone_det_label {text-align: left;vertical-align: middle;}
- .css_proprietarios_telefone_det_line {height:0px;text-align: left;}
- .css_proprietarios_curso_det_label {text-align: left;vertical-align: middle;}
- .css_proprietarios_curso_det_line {height:0px;text-align: left;}
- .css_proprietarios_cod_det_label {text-align: left;vertical-align: middle;}
- .css_proprietarios_cod_det_line {height:0px;text-align: left;}
- .css_proprietarios_sat_det_label {text-align: left;vertical-align: middle;}
- .css_proprietarios_sat_det_line {height:0px;text-align: left;}
- .css_veiculos_idveiculos_det_label {text-align: left;vertical-align: middle;}
- .css_veiculos_idveiculos_det_line {height:0px;text-align: left;}
- .css_veiculos_anomodelo_det_label {text-align: left;vertical-align: middle;}
- .css_veiculos_anomodelo_det_line {height:0px;text-align: left;}
- .css_veiculos_marca_det_label {text-align: left;vertical-align: middle;}
- .css_veiculos_marca_det_line {height:0px;text-align: left;}
- .css_veiculos_cor_det_label {text-align: left;vertical-align: middle;}
- .css_veiculos_cor_det_line {height:0px;text-align: left;}
- .css_veiculos_placa_det_label {text-align: left;vertical-align: middle;}
- .css_veiculos_placa_det_line {height:0px;text-align: left;}
- .css_veiculos_idproprietario_fk_det_label {text-align: left;vertical-align: middle;}
- .css_veiculos_idproprietario_fk_det_line {height:0px;text-align: left;}
Return grid_new_det_rtl.css
.css_proprietarios_idproprietario_det_label {text-align: right;vertical-align: middle;}
- .css_proprietarios_idproprietario_det_line {height:0px;text-align: right;}
- .css_proprietarios_nome_det_label {text-align: right;vertical-align: middle;}
- .css_proprietarios_nome_det_line {height:0px;text-align: right;}
- .css_proprietarios_sexo_det_label {text-align: right;vertical-align: middle;}
- .css_proprietarios_sexo_det_line {height:0px;text-align: right;}
- .css_proprietarios_cpf_det_label {text-align: right;vertical-align: middle;}
- .css_proprietarios_cpf_det_line {height:0px;text-align: right;}
- .css_proprietarios_endereco_det_label {text-align: right;vertical-align: middle;}
- .css_proprietarios_endereco_det_line {height:0px;text-align: right;}
- .css_proprietarios_telefone_det_label {text-align: right;vertical-align: middle;}
- .css_proprietarios_telefone_det_line {height:0px;text-align: right;}
- .css_proprietarios_curso_det_label {text-align: right;vertical-align: middle;}
- .css_proprietarios_curso_det_line {height:0px;text-align: right;}
- .css_proprietarios_cod_det_label {text-align: right;vertical-align: middle;}
- .css_proprietarios_cod_det_line {height:0px;text-align: right;}
- .css_proprietarios_sat_det_label {text-align: right;vertical-align: middle;}
- .css_proprietarios_sat_det_line {height:0px;text-align: right;}
- .css_veiculos_idveiculos_det_label {text-align: right;vertical-align: middle;}
- .css_veiculos_idveiculos_det_line {height:0px;text-align: right;}
- .css_veiculos_anomodelo_det_label {text-align: right;vertical-align: middle;}
- .css_veiculos_anomodelo_det_line {height:0px;text-align: right;}
- .css_veiculos_marca_det_label {text-align: right;vertical-align: middle;}
- .css_veiculos_marca_det_line {height:0px;text-align: right;}
- .css_veiculos_cor_det_label {text-align: right;vertical-align: middle;}
- .css_veiculos_cor_det_line {height:0px;text-align: right;}
- .css_veiculos_placa_det_label {text-align: right;vertical-align: middle;}
- .css_veiculos_placa_det_line {height:0px;text-align: right;}
- .css_veiculos_idproprietario_fk_det_label {text-align: right;vertical-align: middle;}
- .css_veiculos_idproprietario_fk_det_line {height:0px;text-align: right;}
Return grid_new_download.php
<?php
- session_cache_limiter("");
-
- session_start();
-
- if (!empty($_GET))
- {
- foreach ($_GET as $nmgp_var => $nmgp_val)
- {
- $$nmgp_var = $nmgp_val;
- }
- }
-
- if (isset($script_case_init) && isset($nm_tit_doc) && isset($nm_name_doc) && isset($_SESSION['sc_session'][$script_case_init][$nm_tit_doc][$nm_name_doc]))
- {
- $nm_name_doc_ok = $_SESSION['sc_session'][$script_case_init][$nm_tit_doc][$nm_name_doc][0];
- $nm_tit_doc_ok = $_SESSION['sc_session'][$script_case_init][$nm_tit_doc][$nm_name_doc][1];
- }
- else
- {
- echo "<html>";
- echo "<body>";
- echo "<table align=\"center\" width=\"50%\" border=1 height=\"50px\">";
- echo "<tr>";
- echo " <td align=\"center\">";
- echo " <b><font size=4>" . $_SESSION['sc_session']['SC_download_violation'] . "</font>";
- echo " </b></td>";
- echo " </tr>";
- echo "</table>";
- echo "</body>";
- echo "</html>";
- exit;
- }
-
- $NM_dir_atual = getcwd();
- if (empty($NM_dir_atual))
- {
- $str_path_sys = (isset($_SERVER['SCRIPT_FILENAME'])) ? $_SERVER['SCRIPT_FILENAME'] : $_SERVER['ORIG_PATH_TRANSLATED'];
- $str_path_sys = str_replace("\\", '/', $str_path_sys);
- }
- else
- {
- $sc_nm_arquivo = explode("/", $_SERVER['PHP_SELF']);
- $str_path_sys = str_replace("\\", "/", getcwd()) . "/" . $sc_nm_arquivo[count($sc_nm_arquivo)-1];
- }
- $str_path_web = $_SERVER['PHP_SELF'];
- $str_path_web = str_replace("\\", '/', $str_path_web);
- $root = substr($str_path_sys, 0, -1 * strlen($str_path_web));
-
- header("Content-type: application/force-download");
- header("Content-Disposition: attachment; filename=$nm_tit_doc_ok");
- readfile($root . $nm_name_doc_ok);
- exit;
- ?>
Return grid_new_erro.class.php
<?php
-
- class grid_new_erro
- {
- var $Ini;
-
- var $script;
- var $linha;
- var $tipo;
- var $mensagem;
- var $complemento;
- var $msg_final;
-
- //-----
- function __construct()
- {
- $this->script = "";
- $this->linha = "";
- $this->tipo = "";
- $this->mensagem = "";
- $this->complemento = "";
- $this->msg_final = "";
- }
-
- //-----
- function mensagem($script, $linha, $tipo, $mensagem, $complemento = "", $exibe = true)
- {
- $this->script = $script;
- $this->linha = $linha;
- $this->tipo = strtolower($tipo);
- $this->mensagem = trim($mensagem);
- $this->complemento = trim($complemento);
- if (isset($this->Ini->nm_bases_mssql) && in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_mssql) && strtoupper(substr(PHP_OS, 0, 3)) !== 'WIN' && $this->tipo == 'banco' && empty($this->complemento))
- {
- return false;
- }
- $this->monta_mensagem();
- return scriptcase_error_handler(E_USER_ERROR, $this->msg_final, $script, $linha, $exibe);
- }
-
- //-----
- function monta_mensagem()
- {
- $mensagem = NM_encode_input($this->mensagem);
- if ("banco" == $this->tipo)
- {
- $mensagem .= "<BR>" . NM_encode_input($this->complemento);
- $mensagem .= "<BR>" . NM_encode_input($_SESSION['scriptcase']['sc_sql_ult_comando']);
- }
- $this->msg_final = $mensagem;
- }
-
- }
-
- ?>
Return grid_new_erro.php
<?php
-
- error_reporting(E_ALL);
- $old_error_handler = set_error_handler("scriptcase_error_handler");
-
- function scriptcase_error_handler($err_no, $err_msg, $err_file, $err_line, $exibe)
- {
- $errors_handled = array(
- E_ERROR,
- E_PARSE,
- E_CORE_ERROR,
- E_CORE_WARNING,
- E_COMPILE_ERROR,
- E_COMPILE_WARNING,
- E_USER_ERROR,
- E_USER_WARNING,
- E_USER_NOTICE
- );
- if (isset($_SESSION['scriptcase']['grid_new']['contr_erro']) && $_SESSION['scriptcase']['grid_new']['contr_erro'] == 'on')
- {
- $errors_handled[] = E_WARNING;
- $errors_handled[] = E_NOTICE;
- }
- if (in_array($err_no, $errors_handled))
- {
- $msg = "";
- $tmp_desc = "";
- $bol_flag = TRUE;
- // ADO
- if (FALSE !== strpos($err_msg, "Invoke() failed") && isset($_SESSION['scriptcase']['sc_sql_ult_conexao']) && !empty($_SESSION['scriptcase']['sc_sql_ult_conexao']))
- {
- $tmp_desc = $_SESSION['scriptcase']['sc_sql_ult_conexao'];
- }
- $msg .= ("" != $tmp_desc) ? trim($tmp_desc) : trim($err_msg);
- if (FALSE !== strpos($err_msg, "Invoke() failed") && "" != $_SESSION['scriptcase']['sc_sql_ult_comando'])
- {
- $msg .= "<BR>";
- $msg .= "<BR>";
- $msg .= "<B>SQL</B>: ";
- $msg .= $_SESSION['scriptcase']['sc_sql_ult_comando'];
- }
- // e-mail
- if (FALSE !== strpos($err_msg, "SSL: fatal protocol error"))
- {
- $bol_flag = FALSE;
- }
- // Application Roles
- if (FALSE !== strpos($err_msg, "The application role "))
- {
- $bol_flag = FALSE;
- }
- // DBF
- if ((E_WARNING == $err_no || E_NOTICE == $err_no) && FALSE !== strpos($err_msg, "Optional feature not implemented"))
- {
- $bol_flag = FALSE;
- }
- // Sqlserver
- if ((E_WARNING == $err_no || E_NOTICE == $err_no) && FALSE !== strpos($err_msg, "The command(s) completed successfully"))
- {
- $bol_flag = FALSE;
- }
- // InterBase
- if ((E_WARNING == $err_no || E_NOTICE == $err_no) && FALSE !== strpos($err_msg, "InterBase: conversion error from string") && isset($GLOBALS["NM_ERRO_IBASE"]) && 1 == $GLOBALS["NM_ERRO_IBASE"])
- {
- $bol_flag = FALSE;
- }
- // PostGreSQL
- if ((E_WARNING == $err_no || E_NOTICE == $err_no) && FALSE !== strpos($err_msg, "pg_fetch_array(): Unable to jump to row"))
- {
- $bol_flag = FALSE;
- }
- if ((E_WARNING == $err_no || E_NOTICE == $err_no) && FALSE !== strpos($err_msg, "Changed database context to "))
- {
- $bol_flag = FALSE;
- }
- if ((E_WARNING == $err_no || E_NOTICE == $err_no) && FALSE !== strpos($err_msg, "Creating default object from empty value"))
- {
- $bol_flag = FALSE;
- }
- // Arquivo
- if ((E_WARNING == $err_no || E_NOTICE == $err_no) && FALSE !== strpos($err_msg, "stat failed for"))
- {
- $bol_flag = FALSE;
- }
- // currency
- if ((E_WARNING == $err_no || E_NOTICE == $err_no) && FALSE !== strpos($err_msg, "currency type not supported by PHP"))
- {
- $bol_flag = FALSE;
- }
- // PHP4
- if (FALSE !== strpos($err_msg, "Assigning the return value of new by reference is deprecated"))
- {
- $bol_flag = FALSE;
- }
- if (FALSE !== strpos($err_msg, "var Deprecated Please use the"))
- {
- $bol_flag = FALSE;
- }
- if (FALSE !== strpos($err_msg, "var: Deprecated. Please use the"))
- {
- $bol_flag = FALSE;
- }
- if ((E_WARNING == $err_no || E_NOTICE == $err_no) && FALSE !== strpos($err_msg, "Only variable references should be returned by reference"))
- {
- $bol_flag = FALSE;
- }
- if ((E_WARNING == $err_no || E_NOTICE == $err_no) && FALSE !== strpos(strtolower($err_msg), "unable to bind to server"))
- {
- $bol_flag = FALSE;
- }
- if ((E_WARNING == $err_no || E_NOTICE == $err_no) && FALSE !== strpos($err_msg, "Only variables should be assigned by reference"))
- {
- $bol_flag = FALSE;
- }
- // Diretorio
- if ((E_WARNING == $err_no || E_NOTICE == $err_no) && FALSE !== strpos($err_msg, "MkDir"))
- {
- $bol_flag = FALSE;
- }
- // Formulas PHP
- if ((E_WARNING == $err_no || E_NOTICE == $err_no) && (FALSE !== strpos($err_msg, "sc_proc_quebra_") || FALSE !== strpos($err_msg, "sc_proc_grid")))
- {
- $bol_flag = FALSE;
- }
- // Geral
- if (FALSE !== strpos($err_msg, "set_time_limit"))
- {
- $bol_flag = FALSE;
- }
- if (FALSE !== strpos(strtolower($err_msg), "the mysql extension is deprecated and will be removed in the future"))
- {
- $bol_flag = FALSE;
- }
- if (FALSE !== strpos(strtolower($err_msg), "driver doesn't support meta data"))
- {
- $bol_flag = FALSE;
- }
- if ($bol_flag && $exibe)
- {
- scriptcase_error_display($msg, $err_no);
- }
- $_SESSION['scriptcase']['erro_handler'] = $bol_flag;
- return;
- }
- }
-
- function scriptcase_error_display($err_msg, $err_no)
- {
- $str_schema_all = $_SESSION['scriptcase']['erro']['str_schema'];
- $str_schema_dir = $_SESSION['scriptcase']['erro']['str_schema_dir'];
- $NM_arq_lang = "../_lib/lang/" . $_SESSION['scriptcase']['erro']['str_lang'] . ".lang.php";
- if (!function_exists("NM_is_utf8"))
- {
- include_once("../_lib/lib/php/nm_utf8.php");
- }
- $Nm_lang = array();
- if (is_file($NM_arq_lang))
- {
- $Lixo = file($NM_arq_lang);
- foreach ($Lixo as $Cada_lin)
- {
- if (strpos($Cada_lin, "array()") === false && (trim($Cada_lin) != "<?php") && (trim($Cada_lin) != "?" . ">"))
- {
- eval (str_replace("\$this->", "\$", $Cada_lin));
- }
- }
- }
- $_SESSION['scriptcase']['charset'] = (isset($Nm_lang['Nm_charset']) && !empty($Nm_lang['Nm_charset'])) ? $Nm_lang['Nm_charset'] : "UTF-8";
- ini_set('default_charset', $_SESSION['scriptcase']['charset']);
- foreach ($Nm_lang as $ind => $dados)
- {
- if ($_SESSION['scriptcase']['charset'] != "UTF-8" && NM_is_utf8($dados))
- {
- $Nm_lang[$ind] = sc_convert_encoding($dados, $_SESSION['scriptcase']['charset'], "UTF-8");
- }
- }
- ?>
- <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
- "http://www.w3.org/TR/1999/REC-html401-19991224/loose.dtd">
- <HTML<?php echo $_SESSION['scriptcase']['reg_conf']['html_dir'] ?>>
- <HEAD>
- <TITLE></TITLE>
- <META http-equiv="Content-Type" content="text/html; charset=<?php echo $_SESSION['scriptcase']['charset_html'] ?>" />
- <?php
- if (isset($_SESSION['scriptcase']['proc_mobile']) && $_SESSION['scriptcase']['proc_mobile'])
- {
- ?>
- <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0" />
- <?php
- }
- ?>
- <META http-equiv="Expires" content="Fri, Jan 01 1900 00:00:00 GMT">
- <META http-equiv="Last-Modified" content="<?php echo gmdate("D, d M Y H:i:s"); ?>" GMT">
- <META http-equiv="Cache-Control" content="no-store, no-cache, must-revalidate">
- <META http-equiv="Cache-Control" content="post-check=0, pre-check=0">
- <META http-equiv="Pragma" content="no-cache">
- <link rel="shortcut icon" href="../_lib/img/scriptcase__NM__ico__NM__favicon.ico">
- <link rel="stylesheet" type="text/css" href="../_lib/css/<?php echo $str_schema_all ?>" />
- <link rel="stylesheet" type="text/css" href="../_lib/css/<?php echo $str_schema_dir ?>" />
- </HEAD>
- <BODY>
- <TABLE class="scErrorTable" cellspacing="0" cellpadding="0" align="center">
- <TR>
- <TD class="scErrorTitle" align="left"><?php echo $Nm_lang['lang_errm_errt']; ?></TD>
- </TR>
- <TR>
- <TD class="scErrorMessage" align="center"><?php echo $err_msg; ?></TD>
- </TR>
- </TABLE></BODY>
- </HTML>
- <?php
- }
-
- ?>
Return grid_new_export_ctrl.php
<?php
- @session_start() ;
- $_SESSION['scriptcase']['grid_new']['sc_process_barr'] = true;
- require_once('../grid_new/index.php');
- unset($_SESSION['scriptcase']['grid_new']['sc_process_barr']);
- $ExportCtrl = new grid_new_export_control;
- $ExportCtrl->Export_barr();
-
- class grid_new_export_control
- {
- function Export_barr()
- {
- $NM_dir_atual = getcwd();
- if (empty($NM_dir_atual))
- {
- $str_path_sys = (isset($_SERVER['SCRIPT_FILENAME'])) ? $_SERVER['SCRIPT_FILENAME'] : $_SERVER['ORIG_PATH_TRANSLATED'];
- $str_path_sys = str_replace("\\", '/', $str_path_sys);
- }
- else
- {
- $sc_nm_arquivo = explode("/", $_SERVER['PHP_SELF']);
- $str_path_sys = str_replace("\\", "/", getcwd()) . "/" . $sc_nm_arquivo[count($sc_nm_arquivo)-1];
- }
- $str_path_web = $_SERVER['PHP_SELF'];
- $str_path_web = str_replace("\\", '/', $str_path_web);
- $str_path_web = str_replace('//', '/', $str_path_web);
- $this->root = substr($str_path_sys, 0, -1 * strlen($str_path_web));
- $this->path_link = substr($str_path_web, 0, strrpos($str_path_web, '/'));
- $this->path_link = substr($this->path_link, 0, strrpos($this->path_link, '/')) . '/';
- $this->path_btn = $this->root . $this->path_link . "_lib/buttons/";
- $this->path_css = $this->root . $this->path_link . "_lib/css/";
- $this->path_lib_php = $this->root . $this->path_link . "_lib/lib/php";
- $this->path_botoes = $this->path_link . "_lib/img";
- $this->path_lang = "../_lib/lang/";
- $this->path_prod = $_SESSION['scriptcase']['grid_new']['glo_nm_path_prod'];
- $this->path_imag_temp = $_SESSION['scriptcase']['grid_new']['glo_nm_path_imag_temp'];
- $script_case_init = $_REQUEST['script_case_init'];
- if (!isset($_SESSION['scriptcase']['str_lang']) || empty($_SESSION['scriptcase']['str_lang']))
- {
- $_SESSION['scriptcase']['str_lang'] = "en_us";
- }
- if (!isset($_SESSION['scriptcase']['str_conf_reg']) || empty($_SESSION['scriptcase']['str_conf_reg']))
- {
- $_SESSION['scriptcase']['str_conf_reg'] = "pt_br";
- }
- $this->str_lang = $_SESSION['scriptcase']['str_lang'];
- $this->str_conf_reg = $_SESSION['scriptcase']['str_conf_reg'];
- require_once($this->path_lang . $this->str_lang . ".lang.php");
- require_once($this->path_lang . "config_region.php");
- require_once($this->path_lang . "lang_config_region.php");
- require_once($this->path_lib_php . "/nm_gp_config_btn.php");
- if (!function_exists("NM_is_utf8"))
- {
- include_once("../_lib/lib/php/nm_utf8.php");
- }
- asort($this->Nm_lang_conf_region);
- $_SESSION['scriptcase']['reg_conf']['html_dir'] = (isset($this->Nm_conf_reg[$this->str_conf_reg]['ger_ltr_rtl'])) ? " DIR='" . $this->Nm_conf_reg[$this->str_conf_reg]['ger_ltr_rtl'] . "'" : "";
- $_SESSION['scriptcase']['reg_conf']['css_dir'] = (isset($this->Nm_conf_reg[$this->str_conf_reg]['ger_ltr_rtl'])) ? $this->Nm_conf_reg[$this->str_conf_reg]['ger_ltr_rtl'] : "LTR";
- $this->str_schema_all = (isset($_SESSION['scriptcase']['str_schema_all']) && !empty($_SESSION['scriptcase']['str_schema_all'])) ? $_SESSION['scriptcase']['str_schema_all'] : "Sc9_Midnight/Sc9_Midnight";
- require_once("../_lib/css/" . $this->str_schema_all . "_grid.php");
- $this->Str_btn_grid = trim($str_button) . "/" . trim($str_button) . $_SESSION['scriptcase']['reg_conf']['css_dir'] . ".php";
- $this->Str_btn_css = trim($str_button) . "/" . trim($str_button) . ".css";
- require_once($this->path_btn . $this->Str_btn_grid);
- $opc_export = (isset($_REQUEST['nmgp_opcao'])) ? $_REQUEST['nmgp_opcao'] : "";
- $opc_export = strtoupper(str_replace(array("doc_","_res"), array("",""), $opc_export));
- require_once($this->path_lib_php . "/sc_progress_bar.php");
- $pb = new scProgressBar();
- $pb->setRoot($this->root);
- $pb->setDir($this->path_imag_temp . "/");
- $pb->createProgressbarMd5();
- $pb->initialize();
- $pb->setProgressbarTitle($this->Nm_lang['lang_btns_expt'] . " " . $opc_export);
- $Btn_view = nmButtonOutput($this->arr_buttons, "bexportview", "viewClick()", "viewClick()", "idBtnView", "", "", "", "", "", "", $this->path_botoes, "", "", "", "", "", "only_text", "text_right", "", "", "", "", "", "", "");
- ;
- $Btn_down = nmButtonOutput($this->arr_buttons, "bdownload", "downloadClick()", "downloadClick()", "idBtnDown", "", "", "", "", "", "", $this->path_botoes, "", "", "", "", "", "only_text", "text_right", "", "", "", "", "", "", "");
- ;
- $Btn_exit = nmButtonOutput($this->arr_buttons, "bvoltar", "document.F0.submit()", "document.F0.submit()", "idBtnBack", "", "", "", "", "", "", $this->path_botoes, "", "", "", "", "", "only_text", "text_right", "", "", "", "", "", "", "");
- ;
- $pb->setButtons(array(
- 'view' => array(
- 'id' => 'idBtnView',
- 'code' => $Btn_view,
- ),
- 'download' => array(
- 'id' => 'idBtnDown',
- 'code' => $Btn_down,
- ),
- 'back' => array(
- 'id' => 'idBtnBack',
- 'code' => $Btn_exit,
- ),
- ));
- ?>
- <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
- "http://www.w3.org/TR/1999/REC-html401-19991224/loose.dtd">
- <HTML<?php echo $_SESSION['scriptcase']['reg_conf']['html_dir'] ?>>
- <HEAD>
- <TITLE><?php echo $this->Nm_lang['lang_othr_grid_title'] ?> :: Excel</TITLE>
- <META http-equiv="Content-Type" content="text/html; charset=<?php echo $_SESSION['scriptcase']['charset_html'] ?>" />
- <?php
- if ($_SESSION['scriptcase']['proc_mobile'])
- {
- ?>
- <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0" />
- <?php
- }
- ?>
- <META http-equiv="Expires" content="Fri, Jan 01 1900 00:00:00 GMT"/>
- <META http-equiv="Last-Modified" content="<?php echo gmdate("D, d M Y H:i:s"); ?> GMT"/>
- <META http-equiv="Cache-Control" content="no-store, no-cache, must-revalidate"/>
- <META http-equiv="Cache-Control" content="post-check=0, pre-check=0"/>
- <META http-equiv="Pragma" content="no-cache"/>
- <META name="viewport" content="width=device-width, initial-scale=1"/>
- <link rel="shortcut icon" href="../_lib/img/scriptcase__NM__ico__NM__favicon.ico">
- <link rel="stylesheet" type="text/css" href="../_lib/css/<?php echo $this->str_schema_all ?>_export.css" />
- <link rel="stylesheet" type="text/css" href="../_lib/css/<?php echo $this->str_schema_all ?>_export<?php echo $_SESSION['scriptcase']['reg_conf']['css_dir'] ?>.css" />
- <link rel="stylesheet" href="<?php echo $this->path_prod ?>/third/font-awesome/css/all.min.css" type="text/css" media="screen" />
- <?php
- if(isset($this->Ini->str_google_fonts) && !empty($this->Ini->str_google_fonts))
- {
- ?>
- <link rel="stylesheet" type="text/css" href="<?php echo $this->Ini->str_google_fonts ?>" />
- <?php
- }
- ?>
- <link rel="stylesheet" type="text/css" href="../_lib/buttons/<?php echo $this->Str_btn_css ?>" />
- <link rel="stylesheet" type="text/css" href="<?php echo $this->path_prod ?>/third/jquery/css/smoothness/jquery-ui.css" />
- <script type="text/javascript" src="<?php echo $this->path_prod ?>/third/jquery/js/jquery.js"></script>
- <script type="text/javascript" src="<?php echo $this->path_prod ?>/third/jquery/js/jquery-ui.js"></script>
- <script>
- <?php echo $pb->getJavascript(); ?>
- </script>
- </HEAD>
- <BODY class="scExportPage">
- <?php echo $pb->getHtml(); ?>
- <br />
- <iframe style="width: 1px; height: 1px; border-width: 0;" src="index.php?<?php echo $pb->getIframeParams(); ?>">
- </iframe>
- <form name="Fview" method="get" action="" target="_blank" style="display: none">
- </form>
- <form name="Fdown" method="get" action="grid_new_download.php" target="_blank" style="display: none">
- <input type="hidden" name="script_case_init" value="<?php echo NM_encode_input($script_case_init); ?>">
- <input type="hidden" name="nm_tit_doc" value="grid_new">
- <input type="hidden" name="nm_name_doc" value="">
- </form>
- <FORM name="F0" method=post action="">
- <INPUT type="hidden" name="script_case_init" value="<?php echo NM_encode_input($script_case_init); ?>">
- <INPUT type="hidden" name="script_case_session" value="<?php echo NM_encode_input(session_id()); ?>">
- <INPUT type="hidden" name="nmgp_opcao" value="">
- </FORM>
- </BODY>
- </HTML>
- <script type="text/javascript">
- function viewClick() {
- if ($("#idBtnView").prop("disabled")) {
- return;
- }
- document.Fview.submit()
- }
- function downloadClick() {
- if ($("#idBtnDown").prop("disabled")) {
- return;
- }
- document.Fdown.submit()
- }
- </script>
- <?php
- }
- }
Return grid_new_fil_ltr.cssgrid_new_fil_rtl.cssgrid_new_fim.php
<?php
- include_once('grid_new_session.php');
- session_start();
- if (!isset($_SESSION['sc_session']))
- {
- ?>
- <html>
- <body>
- <form name="F0" method=post
- target="_self"
- action="./">
- </form>
- <script type="text/javascript">
- document.F0.submit();
- </script>
- </body>
- </html>
- <?php
- exit;
- }
- if (!function_exists("NM_is_utf8"))
- {
- include_once("../_lib/lib/php/nm_utf8.php");
- }
-
- //-----
- if (!empty($_POST))
- {
- foreach ($_POST as $nmgp_var => $nmgp_val)
- {
- if (substr($nmgp_var, 0, 11) == "SC_glo_par_")
- {
- $nmgp_var = substr($nmgp_var, 11);
- $nmgp_val = $_SESSION[$nmgp_val];
- }
- if ($nmgp_var == "nmgp_parms" && substr($nmgp_val, 0, 8) == "@SC_par@")
- {
- $SC_Ind_Val = explode("@SC_par@", $nmgp_val);
- $nmgp_val = $_SESSION['sc_session'][$SC_Ind_Val[1]][$SC_Ind_Val[2]]['Lig_Md5'][$SC_Ind_Val[3]];
- }
- $$nmgp_var = $nmgp_val;
- }
- }
- if (!empty($_GET))
- {
- foreach ($_GET as $nmgp_var => $nmgp_val)
- {
- if (substr($nmgp_var, 0, 11) == "SC_glo_par_")
- {
- $nmgp_var = substr($nmgp_var, 11);
- $nmgp_val = $_SESSION[$nmgp_val];
- }
- if ($nmgp_var == "nmgp_parms" && substr($nmgp_val, 0, 8) == "@SC_par@")
- {
- $SC_Ind_Val = explode("@SC_par@", $nmgp_val);
- $nmgp_val = $_SESSION['sc_session'][$SC_Ind_Val[1]][$SC_Ind_Val[2]]['Lig_Md5'][$SC_Ind_Val[3]];
- }
- $$nmgp_var = $nmgp_val;
- }
- }
- if (!isset($script_case_init))
- {
- exit;
- }
- if (isset($_SESSION['session_sec_aplicacao']["Projeto7_____grid_new"]))
- {
- unset($_SESSION['session_sec_aplicacao']["Projeto7_____grid_new"]);
- }
-
- if (isset($_SESSION['session_sec_aplicacao']) && empty($_SESSION['session_sec_aplicacao']))
- {
- unset($_SESSION['session_sec_aplicacao']);
- unset($_SESSION['session_sec_usuario']);
- }
- $fecha_janela = false;
- if (isset($_SESSION['sc_session'][$script_case_init]['grid_new']['sc_outra_jan']) && $_SESSION['sc_session'][$script_case_init]['grid_new']['sc_outra_jan'])
- {
- $fecha_janela = true;
- }
- if ((isset($script_case_init) && isset($_SESSION['sc_session'][$script_case_init]['grid_new']['opc_psq']) && $_SESSION['sc_session'][$script_case_init]['grid_new']['opc_psq']) || $fecha_janela)
- {
- if (isset($script_case_init) && isset($_SESSION['sc_session'][$script_case_init]['grid_new']['sc_modal']) && $_SESSION['sc_session'][$script_case_init]['grid_new']['sc_modal'])
- {
- unset($_SESSION['sc_session'][$script_case_init]['grid_new']['sc_modal']);
- $saida_final = "self.parent.tb_remove()";
- }
- else
- {
- $saida_final = "window.close()";
- }
- nm_limpa_arr_session();
- ?>
- <HTML>
- <HEAD>
- <TITLE>grid_new</TITLE>
- <META http-equiv="Content-Type" content="text/html; charset=<?php echo $_SESSION['scriptcase']['charset_html'] ?>" />
- <?php
- if ($_SESSION['scriptcase']['proc_mobile'])
- {
- ?>
- <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0" />
- <?php
- }
- ?>
- </HEAD>
- <BODY>
- <SCRIPT LANGUAGE="Javascript">
- <?php echo $saida_final; ?>;
- </SCRIPT>
- </BODY>
- </HTML>
- <?php
- }
- elseif (!isset($_SESSION['scriptcase']['sc_url_saida'][$script_case_init]) || empty($_SESSION['scriptcase']['sc_url_saida'][$script_case_init]))
- {
- nm_limpa_arr_session();
- ?>
- <HTML>
- <HEAD>
- <TITLE>grid_new</TITLE>
- <META http-equiv="Content-Type" content="text/html; charset=<?php echo $_SESSION['scriptcase']['charset_html'] ?>" />
- <?php
- if ($_SESSION['scriptcase']['proc_mobile'])
- {
- ?>
- <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0" />
- <?php
- }
- ?>
- </HEAD>
- <BODY>
- <SCRIPT LANGUAGE="Javascript">
- history.back();
- </SCRIPT>
- </BODY>
- </HTML>
- <?php
- }
- else
- {
- nm_limpa_arr_session();
- ?>
- <HTML>
- <HEAD>
- <TITLE>grid_new</TITLE>
- <META http-equiv="Content-Type" content="text/html; charset=<?php echo $_SESSION['scriptcase']['charset_html'] ?>" />
- <?php
- if ($_SESSION['scriptcase']['proc_mobile'])
- {
- ?>
- <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0" />
- <?php
- }
- ?>
- </HEAD>
- <BODY>
- <form name="fsai" method="post" action="<?php echo $_SESSION['scriptcase']['sc_url_saida'][$script_case_init]; ?>">
- <input type=hidden name="script_case_init" value="<?php echo NM_encode_input($script_case_init); ?>">
- <input type=hidden name="script_case_session" value="<?php echo NM_encode_input(session_id()); ?>">
- </form>
- <SCRIPT LANGUAGE="Javascript">
- nm_ver_saida = "<?php echo $_SESSION['scriptcase']['sc_url_saida'][$script_case_init]; ?>";
- nm_ver_saida = nm_ver_saida.toLowerCase();
- if (nm_ver_saida.substr(0, 4) != ".php" && (nm_ver_saida.substr(0, 7) == "http://" || nm_ver_saida.substr(0, 8) == "https://" || nm_ver_saida.substr(0, 3) == "../"))
- {
- window.location = ("<?php echo $_SESSION['scriptcase']['sc_url_saida'][$script_case_init]; ?>");
- }
- else
- {
- document.fsai.submit();
- }
- </SCRIPT>
- </BODY>
- </HTML>
- <?php
- }
- function nm_limpa_arr_session()
- {
- global $script_case_init;
- $achou = false;
- if (!isset($_SESSION['sc_session'][$script_case_init]) || !isset($script_case_init))
- {
- return;
- }
- if (isset($_SESSION['sc_session'][$script_case_init]['grid_new']['embutida_filho']))
- {
- foreach ($_SESSION['sc_session'][$script_case_init]['grid_new']['embutida_filho'] as $ind => $sc_init)
- {
- unset($_SESSION['sc_session'][$sc_init]);
- }
- }
- foreach ($_SESSION['sc_session'][$script_case_init] as $nome_apl => $resto)
- {
- if ($nome_apl == 'grid_new' || $achou)
- {
- unset($_SESSION['sc_session'][$script_case_init][$nome_apl]);
- $achou = true;
- }
- }
- if (empty($_SESSION['sc_session'][$script_case_init]))
- {
- unset($_SESSION['sc_session'][$script_case_init]);
- }
- }
- ?>
Return grid_new_gauge_ctrl.php
<?php
- if (!isset($_GET['str_schema'])) {
- exit;
- }
- if (!function_exists("NM_is_utf8"))
- {
- include_once("../_lib/lib/php/nm_utf8.php");
- }
- $STR_schema = $_GET['str_schema'];
- $STR_lang = base64_decode($_GET['str_lang']);
- $NM_arq_lang = "../_lib/lang/" . $STR_lang . ".lang.php";
- $Nm_lang = array();
- if (is_file($NM_arq_lang))
- {
- $Lixo = file($NM_arq_lang);
- foreach ($Lixo as $Cada_lin)
- {
- if (strpos($Cada_lin, "array()") === false && (trim($Cada_lin) != "<?php") && (trim($Cada_lin) != "?" . ">"))
- {
- eval (str_replace("\$this->", "\$", $Cada_lin));
- }
- }
- }
- $str_file = base64_decode($_GET['pbfile']);
- if ('http' == substr($str_file, 0, 4))
- {
- exit;
- }
- $arr_data = @file($str_file);
- if ($arr_data && 5 <= sizeof($arr_data))
- {
- $bol_load = TRUE;
- $str_type = trim($arr_data[0]);
- $str_js = trim($arr_data[1]);
- $str_img = trim($arr_data[2]);
- $int_size = trim($arr_data[3]);
- $str_data = trim($arr_data[sizeof($arr_data) - 1]);
- $int_step = '';
- if ('off' == $str_data)
- {
- $bol_end = TRUE;
- }
- elseif ('HDOC_#NM#_' == substr($str_data, 0, 10))
- {
- $bol_end = FALSE;
- $arr_partes = explode('_#NM#_', $str_data);
- if (3 == sizeof($arr_partes))
- {
- $str_msg = ('F' == $arr_partes[1]) ? $Nm_lang['lang_pdff_frmt_page'] : $Nm_lang['lang_pdff_wrtg'];
- $str_msg .= $arr_partes[2];
- $int_step = ('F' == $arr_partes[1]) ? floor($int_size * 0.9) : floor($int_size * 0.95);
- }
- else
- {
- $bol_load = FALSE;
- }
- }
- else
- {
- $bol_end = FALSE;
- $arr_partes = explode('_#NM#_', $str_data);
- if (2 == sizeof($arr_partes))
- {
- $int_step = $arr_partes[0];
- $str_msg = $arr_partes[1];
- }
- else
- {
- $bol_load = FALSE;
- }
- }
- echo $int_size . '!#!' . $int_step . '!#!' . ($bol_end ? '1' : '0') . '!#!' . ($bol_end ? $Nm_lang['lang_pdff_fnsh'] : $str_msg);
- }
- else
- {
- $bol_end = FALSE;
- $bol_load = FALSE;
- }
- if ($bol_end)
- {
- @unlink($str_file);
- }
- ?>
Return grid_new_grid.class.php
<?php
- class grid_new_grid
- {
- var $Ini;
- var $Erro;
- var $Db;
- var $Tot;
- var $Lin_impressas;
- var $Lin_final;
- var $Rows_span;
- var $NM_colspan;
- var $rs_grid;
- var $nm_grid_ini;
- var $nm_grid_sem_reg;
- var $nm_prim_linha;
- var $Rec_ini;
- var $Rec_fim;
- var $nmgp_reg_start;
- var $nmgp_reg_inicial;
- var $nmgp_reg_final;
- var $SC_seq_register;
- var $SC_seq_page;
- var $nm_location;
- var $nm_data;
- var $nm_cod_barra;
- var $sc_proc_grid;
- var $NM_raiz_img;
- var $NM_opcao;
- var $NM_flag_antigo;
- var $nm_campos_cab = array();
- var $NM_cmp_hidden = array();
- var $nmgp_botoes = array();
- var $Cmps_ord_def = array();
- var $nmgp_label_quebras = array();
- var $nmgp_prim_pag_pdf;
- var $Campos_Mens_erro;
- var $Print_All;
- var $NM_field_over;
- var $NM_field_click;
- var $NM_cont_body;
- var $NM_emb_tree_no;
- var $progress_fp;
- var $progress_tot;
- var $progress_now;
- var $progress_lim_tot;
- var $progress_lim_now;
- var $progress_lim_qtd;
- var $progress_grid;
- var $progress_pdf;
- var $progress_res;
- var $progress_graf;
- var $count_ger;
- var $proprietarios_idproprietario;
- var $proprietarios_nome;
- var $proprietarios_sexo;
- var $proprietarios_cpf;
- var $proprietarios_telefone;
- var $veiculos_idveiculos;
- var $veiculos_anomodelo;
- var $veiculos_placa;
- var $proprietarios_endereco;
- //---
- function monta_grid($linhas = 0)
- {
- global $nm_saida;
-
- clearstatcache();
- $this->NM_cor_embutida();
- if (isset($_SESSION['scriptcase']['sc_apl_conf']['grid_new']['field_display']) && !empty($_SESSION['scriptcase']['sc_apl_conf']['grid_new']['field_display']))
- {
- foreach ($_SESSION['scriptcase']['sc_apl_conf']['grid_new']['field_display'] as $NM_cada_field => $NM_cada_opc)
- {
- $this->NM_cmp_hidden[$NM_cada_field] = $NM_cada_opc;
- }
- }
- if (isset($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['usr_cmp_sel']) && !empty($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['usr_cmp_sel']))
- {
- foreach ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['usr_cmp_sel'] as $NM_cada_field => $NM_cada_opc)
- {
- $this->NM_cmp_hidden[$NM_cada_field] = $NM_cada_opc;
- }
- }
- if (isset($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['php_cmp_sel']) && !empty($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['php_cmp_sel']))
- {
- foreach ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['php_cmp_sel'] as $NM_cada_field => $NM_cada_opc)
- {
- $this->NM_cmp_hidden[$NM_cada_field] = $NM_cada_opc;
- }
- }
- if ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['embutida_init'])
- {
- return;
- }
- $this->inicializa();
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['charts_html'] = '';
- if ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['embutida'])
- {
- $this->Lin_impressas = 0;
- $this->Lin_final = FALSE;
- $this->grid($linhas);
- $this->nm_fim_grid();
- }
- else
- {
- if ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['SC_Ind_Groupby'] != "sc_free_total")
- {
- if ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['embutida'])
- {
- include_once($this->Ini->path_embutida . "grid_new/" . $this->Ini->Apl_resumo);
- }
- else
- {
- include_once($this->Ini->path_aplicacao . $this->Ini->Apl_resumo);
- }
- $this->Res = new grid_new_resumo();
- $this->Res->Db = $this->Db;
- $this->Res->Erro = $this->Erro;
- $this->Res->Ini = $this->Ini;
- $this->Res->Lookup = $this->Lookup;
- }
- if (!$_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['pdf_res'])
- {
- if ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['proc_pdf'] || $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['proc_pdf_vert'])
- {
- }
- else
- {
- $this->cabecalho();
- }
- }
- if ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['proc_pdf'] || $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['proc_pdf_vert'])
- {
- }
- else
- {
- $nm_saida->saida(" <TR>\r\n");
- $nm_saida->saida(" <TD id='sc_grid_content' style='padding: 0px;' colspan=1>\r\n");
- }
- $nm_saida->saida(" <table width='100%' cellspacing=0 cellpadding=0>\r\n");
- $nmgrp_apl_opcao= (isset($_SESSION['sc_session']['scriptcase']['embutida_form_pdf']['grid_new'])) ? "pdf" : $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['opcao'];
- if ($nmgrp_apl_opcao != "pdf")
- {
- $this->nmgp_barra_top();
- $this->nmgp_embbed_placeholder_top();
- }
- if ($nmgrp_apl_opcao != "pdf" && $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['opcao_print'] != 'print')
- {
- if ($this->Ini->grid_search_change_fil)
- {
- $seq_search = 1;
- foreach ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['grid_pesq'] as $cmp => $def)
- {
- $Seq_grid = $seq_search;
- $Cmp_grid = $cmp;
- $Def_grid = array('descr' => $def['descr'], 'hint' => $def['hint']);
- $Lin_grid_add = $this->grid_search_tag_ini($Cmp_grid, $Def_grid, $Seq_grid);
- $NM_func_grid_add = "grid_search_" . $Cmp_grid;
- $Lin_grid_add .= $this->$NM_func_grid_add($Seq_grid, 'S', $def['opc'], $def['val'], $nmgp_tab_label[$Cmp_grid]);
- $Lin_grid_add .= $this->grid_search_tag_end();
- $this->Ini->Arr_result['grid_search_add'][] = array ('field' => $cmp, 'tag' => NM_charset_to_utf8($Lin_grid_add));
- $seq_search++;
- }
- }
- elseif (!$this->Proc_link_res)
- {
- $this->html_grid_search();
- }
- }
- unset ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['save_grid']);
- if (!$_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['pdf_res'] && (!isset($_GET['flash_graf']) || 'chart' != $_GET['flash_graf']))
- {
- $this->grid();
- }
- if ($nmgrp_apl_opcao != "pdf")
- {
- $this->nmgp_embbed_placeholder_bot();
- $this->nmgp_barra_bot();
- }
- $nm_saida->saida(" </table>\r\n");
- $nm_saida->saida(" </TD>\r\n");
- $nm_saida->saida(" </TR>\r\n");
- if (strpos(" " . $this->Ini->SC_module_export, "resume") !== false)
- {
- $Gera_res = true;
- }
- else
- {
- $Gera_res = false;
- }
- if (strpos(" " . $this->Ini->SC_module_export, "chart") !== false)
- {
- $Gera_graf = true;
- }
- else
- {
- $Gera_graf = false;
- }
- if ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['print_all'] && empty($this->nm_grid_sem_reg) && ($Gera_res || $Gera_graf) && $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['SC_Ind_Groupby'] != "sc_free_total")
- {
- $this->Res->monta_html_ini_pdf();
- $this->Res->monta_resumo();
- $this->Res->monta_html_fim_pdf();
- if ($Gera_graf)
- {
- $this->grafico_pdf();
- }
- }
- if ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['opcao'] == "pdf" && $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['SC_Ind_Groupby'] != "sc_free_total")
- {
- if (isset($_GET['flash_graf']) && 'chart' == $_GET['flash_graf'])
- {
- $this->Res->monta_resumo(true);
- require_once($this->Ini->path_aplicacao . $this->Ini->Apl_grafico);
- $this->Graf = new grid_new_grafico();
- $this->Graf->Db = $this->Db;
- $this->Graf->Erro = $this->Erro;
- $this->Graf->Ini = $this->Ini;
- $this->Graf->Lookup = $this->Lookup;
- $this->Graf->monta_grafico();
- exit;
- }
- elseif ($Gera_res || $Gera_graf)
- {
- $this->Res->monta_html_ini_pdf();
- $this->Res->monta_resumo();
- $this->Res->monta_html_fim_pdf();
- }
- }
- $flag_apaga_pdf_log = TRUE;
- if (!$this->Print_All && $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['opcao'] == "pdf")
- {
- $flag_apaga_pdf_log = FALSE;
- }
- $this->nm_fim_grid($flag_apaga_pdf_log);
- if (!$this->Print_All && $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['opcao'] == "pdf")
- {
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['opcao'] = "igual";
- }
- }
- if ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['opcao_print'] == "print")
- {
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['opcao'] = $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['opcao_ant'];
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['opcao_print'] = "";
- }
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['opcao_ant'] = $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['opcao'];
- }
- function resume($linhas = 0)
- {
- $this->Lin_impressas = 0;
- $this->Lin_final = FALSE;
- $this->grid($linhas);
- }
- //---
- function inicializa()
- {
- global $nm_saida, $NM_run_iframe,
- $rec, $nmgp_chave, $nmgp_opcao, $nmgp_ordem, $nmgp_chave_det,
- $nmgp_quant_linhas, $nmgp_quant_colunas, $nmgp_url_saida, $nmgp_parms;
- //
- if (!isset($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['Ind_lig_mult'])) {
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['Ind_lig_mult'] = 0;
- }
- $this->Img_embbed = false;
- $this->nm_data = new nm_data("en_us");
- $this->pdf_label_group = (isset($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['opc_pdf']['label_group'])) ? $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['opc_pdf']['label_group'] : "N";
- $this->pdf_all_cab = (isset($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['opc_pdf']['all_cab'])) ? $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['opc_pdf']['all_cab'] : "S";
- $this->pdf_all_label = (isset($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['opc_pdf']['all_label'])) ? $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['opc_pdf']['all_label'] : "S";
- $this->Grid_body = 'id="sc_grid_body"';
- if ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['embutida'])
- {
- $this->Grid_body = "";
- }
- $this->Css_Cmp = array();
- $NM_css = file($this->Ini->root . $this->Ini->path_link . "grid_new/grid_new_grid_" .strtolower($_SESSION['scriptcase']['reg_conf']['css_dir']) . ".css");
- foreach ($NM_css as $cada_css)
- {
- $Pos1 = strpos($cada_css, "{");
- $Pos2 = strpos($cada_css, "}");
- $Tag = trim(substr($cada_css, 1, $Pos1 - 1));
- $Css = substr($cada_css, $Pos1 + 1, $Pos2 - $Pos1 - 1);
- if ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['doc_word'])
- {
- $this->Css_Cmp[$Tag] = $Css;
- }
- else
- {
- $this->Css_Cmp[$Tag] = "";
- }
- }
- if (!isset($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['pesq_tab_label']))
- {
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['pesq_tab_label'] = "";
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['pesq_tab_label'] .= "proprietarios_idproprietario?#?" . "Id Proprietario" . "?@?";
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['pesq_tab_label'] .= "proprietarios_nome?#?" . "Nome" . "?@?";
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['pesq_tab_label'] .= "proprietarios_sexo?#?" . "Sexo" . "?@?";
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['pesq_tab_label'] .= "proprietarios_cpf?#?" . "Cpf" . "?@?";
- }
- if (isset($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['grid_search_add']))
- {
- $nmgp_tab_label = $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['pesq_tab_label'];
- if (!empty($nmgp_tab_label))
- {
- $nm_tab_campos = explode("?@?", $nmgp_tab_label);
- $nmgp_tab_label = array();
- foreach ($nm_tab_campos as $cada_campo)
- {
- $parte_campo = explode("?#?", $cada_campo);
- $nmgp_tab_label[$parte_campo[0]] = $parte_campo[1];
- }
- }
- $Seq_grid = $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['grid_search_add']['seq'];
- $Cmp_grid = $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['grid_search_add']['cmp'];
- $Def_grid = array('descr' => $nmgp_tab_label[$Cmp_grid], 'hint' => $nmgp_tab_label[$Cmp_grid]);
- $Lin_grid_add = $this->grid_search_tag_ini($Cmp_grid, $Def_grid, $Seq_grid);
- $NM_func_grid_add = "grid_search_" . $Cmp_grid;
- $Lin_grid_add .= $this->$NM_func_grid_add($Seq_grid, 'S', '', array(), $nmgp_tab_label[$Cmp_grid]);
- $Lin_grid_add .= $this->grid_search_tag_end();
- $this->Arr_result = array();
- $Temp = ob_get_clean();
- if ($Temp !== false && trim($Temp) != "")
- {
- $this->Arr_result['htmOutput'] = NM_charset_to_utf8($Temp);
- }
- $this->Arr_result['grid_add'][] = NM_charset_to_utf8($Lin_grid_add);
- $oJson = new Services_JSON();
- echo $oJson->encode($this->Arr_result);
- unset($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['grid_search_add']);
- exit;
- }
- if (isset($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['dyn_search_aut_comp']))
- {
- $NM_func_aut_comp = "lookup_ajax_" . $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['dyn_search_aut_comp']['cmp'];
- $parm = ($_SESSION['scriptcase']['charset'] != "UTF-8" && NM_is_utf8($_GET['q'])) ? sc_convert_encoding($_GET['q'], $_SESSION['scriptcase']['charset'], "UTF-8") : $_GET['q'];
- $nmgp_def_dados = $this->$NM_func_aut_comp($parm);
- ob_end_clean();
- $count_aut_comp = 0;
- $resp_aut_comp = array();
- foreach ($nmgp_def_dados as $Ind => $Lista)
- {
- if (is_array($Lista))
- {
- foreach ($Lista as $Cod => $Valor)
- {
- if ($_GET['cod_desc'] == "S")
- {
- $Valor = $Cod . " - " . $Valor;
- }
- $resp_aut_comp[] = array('label' => $Valor , 'value' => $Cod);
- $count_aut_comp++;
- }
- }
- if ($count_aut_comp == $_GET['max_itens'])
- {
- break;
- }
- }
- $oJson = new Services_JSON();
- echo $oJson->encode($resp_aut_comp);
- unset($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['dyn_search_aut_comp']);
- exit;
- }
- if ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['embutida'])
- {
- if (!isset($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['Lig_Md5']))
- {
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['Lig_Md5'] = array();
- }
- }
- elseif ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['opcao'] != "pdf" && $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['opcao'] != 'print')
- {
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['Lig_Md5'] = array();
- }
- $this->force_toolbar = false;
- if (isset($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['force_toolbar']))
- {
- $this->force_toolbar = true;
- unset($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['force_toolbar']);
- }
- $this->Tem_tab_vert = false;
- $this->width_tabula_quebra = "0px";
- $this->width_tabula_display = "none";
- if (isset($_SESSION['scriptcase']['sc_apl_conf']['grid_new']['lig_edit']) && $_SESSION['scriptcase']['sc_apl_conf']['grid_new']['lig_edit'] != '')
- {
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['mostra_edit'] = $_SESSION['scriptcase']['sc_apl_conf']['grid_new']['lig_edit'];
- }
- $this->grid_emb_form = false;
- $this->grid_emb_form_full = false;
- if (isset($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['embutida_form']) && $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['embutida_form'])
- {
- if (isset($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['embutida_form_full']) && $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['embutida_form_full'])
- {
- $this->grid_emb_form_full = true;
- }
- else
- {
- $this->grid_emb_form = true;
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['mostra_edit'] = "N";
- }
- }
- if ($this->Ini->SC_Link_View || $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['opc_psq'])
- {
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['mostra_edit'] = "N";
- }
- $this->NM_cont_body = 0;
- $this->NM_emb_tree_no = false;
- if (!$_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['embutida'])
- {
- $_SESSION['sc_session'][$this->Ini->sc_page]['NM_arr_tree'] = array();
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['ind_tree'] = 0;
- }
- elseif (isset($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['emb_tree_no']) && $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['emb_tree_no'])
- {
- $this->NM_emb_tree_no = true;
- }
- $this->aba_iframe = false;
- $this->Print_All = $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['print_all'];
- if ($this->Print_All)
- {
- $this->Ini->nm_limite_lin = $this->Ini->nm_limite_lin_prt;
- }
- if (isset($_SESSION['scriptcase']['sc_aba_iframe']))
- {
- foreach ($_SESSION['scriptcase']['sc_aba_iframe'] as $aba => $apls_aba)
- {
- if (in_array("grid_new", $apls_aba))
- {
- $this->aba_iframe = true;
- break;
- }
- }
- }
- if ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['iframe_menu'] && (!isset($_SESSION['scriptcase']['menu_mobile']) || empty($_SESSION['scriptcase']['menu_mobile'])))
- {
- $this->aba_iframe = true;
- }
- $this->nmgp_botoes['group_2'] = "on";
- $this->nmgp_botoes['group_1'] = "on";
- $this->nmgp_botoes['group_4'] = "on";
- $this->nmgp_botoes['group_3'] = "on";
- $this->nmgp_botoes['exit'] = "on";
- $this->nmgp_botoes['first'] = "on";
- $this->nmgp_botoes['back'] = "on";
- $this->nmgp_botoes['forward'] = "on";
- $this->nmgp_botoes['last'] = "on";
- $this->nmgp_botoes['filter'] = "on";
- $this->nmgp_botoes['pdf'] = "on";
- $this->nmgp_botoes['xls'] = "on";
- $this->nmgp_botoes['xml'] = "on";
- $this->nmgp_botoes['csv'] = "on";
- $this->nmgp_botoes['rtf'] = "on";
- $this->nmgp_botoes['word'] = "on";
- $this->nmgp_botoes['doc'] = "on";
- $this->nmgp_botoes['export'] = "on";
- $this->nmgp_botoes['print'] = "on";
- $this->nmgp_botoes['html'] = "on";
- $this->nmgp_botoes['goto'] = "on";
- $this->nmgp_botoes['qtline'] = "on";
- $this->nmgp_botoes['navpage'] = "on";
- $this->nmgp_botoes['rows'] = "on";
- $this->nmgp_botoes['summary'] = "on";
- $this->nmgp_botoes['sel_col'] = "on";
- $this->nmgp_botoes['sort_col'] = "on";
- $this->nmgp_botoes['qsearch'] = "on";
- $this->nmgp_botoes['groupby'] = "on";
- $this->nmgp_botoes['gridsave'] = "on";
- $this->Cmps_ord_def['proprietarios_idproprietario'] = " desc";
- $this->Cmps_ord_def["Proprietarios.idProprietario"] = "";
- $this->Cmps_ord_def['proprietarios_nome'] = " asc";
- $this->Cmps_ord_def["Proprietarios.Nome"] = "";
- $this->Cmps_ord_def['proprietarios_sexo'] = " asc";
- $this->Cmps_ord_def["Proprietarios.Sexo"] = "";
- $this->Cmps_ord_def['proprietarios_cpf'] = " desc";
- $this->Cmps_ord_def["Proprietarios.Cpf"] = "";
- $this->Cmps_ord_def['proprietarios_telefone'] = " asc";
- $this->Cmps_ord_def["Proprietarios.Telefone"] = "";
- $this->Cmps_ord_def['proprietarios_endereco'] = " asc";
- $this->Cmps_ord_def["Proprietarios.Endereco"] = "";
- if (isset($_SESSION['scriptcase']['sc_apl_conf']['grid_new']['btn_display']) && !empty($_SESSION['scriptcase']['sc_apl_conf']['grid_new']['btn_display']))
- {
- foreach ($_SESSION['scriptcase']['sc_apl_conf']['grid_new']['btn_display'] as $NM_cada_btn => $NM_cada_opc)
- {
- $this->nmgp_botoes[$NM_cada_btn] = $NM_cada_opc;
- }
- }
- $this->Proc_link_res = false;
- if (isset($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['where_resumo']) && !empty($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['where_resumo']))
- {
- $this->Proc_link_res = true;
- $this->nmgp_botoes['filter'] = 'off';
- $this->nmgp_botoes['groupby'] = 'off';
- $this->nmgp_botoes['dynsearch'] = 'off';
- $this->nmgp_botoes['qsearch'] = 'off';
- $this->nmgp_botoes['gridsave'] = 'off';
- }
- $this->sc_proc_grid = false;
- if ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['doc_word'] || $this->Ini->sc_export_ajax_img)
- {
- $this->NM_raiz_img = $this->Ini->root;
- }
- else
- {
- $this->NM_raiz_img = "";
- }
- $_SESSION['scriptcase']['sc_sql_ult_conexao'] = '';
- $this->nm_where_dinamico = "";
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['where_pesq'] = $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['where_pesq_ant'];
- if (isset($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['campos_busca']) && !empty($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['campos_busca']))
- {
- $Busca_temp = $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['campos_busca'];
- if ($_SESSION['scriptcase']['charset'] != "UTF-8")
- {
- $Busca_temp = NM_conv_charset($Busca_temp, $_SESSION['scriptcase']['charset'], "UTF-8");
- }
- $this->proprietarios_idproprietario = $Busca_temp['proprietarios_idproprietario'];
- $tmp_pos = strpos($this->proprietarios_idproprietario, "##@@");
- if ($tmp_pos !== false && !is_array($this->proprietarios_idproprietario))
- {
- $this->proprietarios_idproprietario = substr($this->proprietarios_idproprietario, 0, $tmp_pos);
- }
- $this->proprietarios_nome = $Busca_temp['proprietarios_nome'];
- $tmp_pos = strpos($this->proprietarios_nome, "##@@");
- if ($tmp_pos !== false && !is_array($this->proprietarios_nome))
- {
- $this->proprietarios_nome = substr($this->proprietarios_nome, 0, $tmp_pos);
- }
- $this->proprietarios_sexo = $Busca_temp['proprietarios_sexo'];
- $tmp_pos = strpos($this->proprietarios_sexo, "##@@");
- if ($tmp_pos !== false && !is_array($this->proprietarios_sexo))
- {
- $this->proprietarios_sexo = substr($this->proprietarios_sexo, 0, $tmp_pos);
- }
- $this->proprietarios_cpf = $Busca_temp['proprietarios_cpf'];
- $tmp_pos = strpos($this->proprietarios_cpf, "##@@");
- if ($tmp_pos !== false && !is_array($this->proprietarios_cpf))
- {
- $this->proprietarios_cpf = substr($this->proprietarios_cpf, 0, $tmp_pos);
- }
- }
- $this->nm_field_dinamico = array();
- $this->nm_order_dinamico = array();
- $this->sc_where_orig = $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['where_orig'];
- $this->sc_where_atual = $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['where_pesq'];
- $this->sc_where_filtro = $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['where_pesq_filtro'];
- if ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['opcao'] == "muda_qt_linhas")
- {
- unset($rec);
- }
- if ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['opcao'] == "muda_rec_linhas")
- {
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['opcao'] = "muda_qt_linhas";
- }
- $this->sc_where_Max = "f" . "u" . "ll";
-
- if (isset($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['dashboard_info']['under_dashboard']) && $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['dashboard_info']['under_dashboard'] && !$_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['dashboard_info']['maximized']) {
- $tmpDashboardApp = $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['dashboard_info']['dashboard_app'];
- if (isset($_SESSION['scriptcase']['dashboard_toolbar'][$tmpDashboardApp]['grid_new'])) {
- $tmpDashboardButtons = $_SESSION['scriptcase']['dashboard_toolbar'][$tmpDashboardApp]['grid_new'];
-
- $this->nmgp_botoes['first'] = $tmpDashboardButtons['grid_navigate'] ? 'on' : 'off';
- $this->nmgp_botoes['back'] = $tmpDashboardButtons['grid_navigate'] ? 'on' : 'off';
- $this->nmgp_botoes['last'] = $tmpDashboardButtons['grid_navigate'] ? 'on' : 'off';
- $this->nmgp_botoes['forward'] = $tmpDashboardButtons['grid_navigate'] ? 'on' : 'off';
- $this->nmgp_botoes['summary'] = $tmpDashboardButtons['grid_summary'] ? 'on' : 'off';
- $this->nmgp_botoes['qsearch'] = $tmpDashboardButtons['grid_qsearch'] ? 'on' : 'off';
- $this->nmgp_botoes['dynsearch'] = $tmpDashboardButtons['grid_dynsearch'] ? 'on' : 'off';
- $this->nmgp_botoes['filter'] = $tmpDashboardButtons['grid_filter'] ? 'on' : 'off';
- $this->nmgp_botoes['sel_col'] = $tmpDashboardButtons['grid_sel_col'] ? 'on' : 'off';
- $this->nmgp_botoes['sort_col'] = $tmpDashboardButtons['grid_sort_col'] ? 'on' : 'off';
- $this->nmgp_botoes['goto'] = $tmpDashboardButtons['grid_goto'] ? 'on' : 'off';
- $this->nmgp_botoes['qtline'] = $tmpDashboardButtons['grid_lineqty'] ? 'on' : 'off';
- $this->nmgp_botoes['navpage'] = $tmpDashboardButtons['grid_navpage'] ? 'on' : 'off';
- $this->nmgp_botoes['pdf'] = $tmpDashboardButtons['grid_pdf'] ? 'on' : 'off';
- $this->nmgp_botoes['xls'] = $tmpDashboardButtons['grid_xls'] ? 'on' : 'off';
- $this->nmgp_botoes['xml'] = $tmpDashboardButtons['grid_xml'] ? 'on' : 'off';
- $this->nmgp_botoes['csv'] = $tmpDashboardButtons['grid_csv'] ? 'on' : 'off';
- $this->nmgp_botoes['rtf'] = $tmpDashboardButtons['grid_rtf'] ? 'on' : 'off';
- $this->nmgp_botoes['word'] = $tmpDashboardButtons['grid_word'] ? 'on' : 'off';
- $this->nmgp_botoes['doc'] = $tmpDashboardButtons['grid_doc'] ? 'on' : 'off';
- $this->nmgp_botoes['print'] = $tmpDashboardButtons['grid_print'] ? 'on' : 'off';
- $this->nmgp_botoes['new'] = $tmpDashboardButtons['grid_new'] ? 'on' : 'off';
- $this->nmgp_botoes['img'] = $tmpDashboardButtons['img'] ? 'on' : 'off';
- $this->nmgp_botoes['html'] = $tmpDashboardButtons['html'] ? 'on' : 'off';
- }
- }
-
- if ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['embutida'])
- {
- $nmgp_ordem = "";
- $rec = "ini";
- }
- //
- if ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['embutida'])
- {
- include_once($this->Ini->path_embutida . "grid_new/grid_new_total.class.php");
- }
- else
- {
- include_once($this->Ini->path_aplicacao . "grid_new_total.class.php");
- }
- $dir_raiz = strrpos($_SERVER['PHP_SELF'],"/") ;
- $dir_raiz = substr($_SERVER['PHP_SELF'], 0, $dir_raiz + 1) ;
- $this->nm_location = $this->Ini->sc_protocolo . $this->Ini->server . $dir_raiz;
- if (!$_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['embutida'])
- {
- if ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['opcao'] != "pdf" && $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['embutida_pdf'] != "pdf")
- {
- $_SESSION['scriptcase']['contr_link_emb'] = $this->nm_location;
- }
- else
- {
- $_SESSION['scriptcase']['contr_link_emb'] = "pdf";
- }
- }
- else
- {
- $this->nm_location = $_SESSION['scriptcase']['contr_link_emb'];
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['embutida_pdf'] = $_SESSION['scriptcase']['contr_link_emb'];
- }
- $this->Tot = new grid_new_total($this->Ini->sc_page);
- $this->Tot->Db = $this->Db;
- $this->Tot->Erro = $this->Erro;
- $this->Tot->Ini = $this->Ini;
- $this->Tot->Lookup = $this->Lookup;
- if (empty($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['qt_lin_grid']))
- {
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['qt_lin_grid'] = 10;
- }
- if (isset($_SESSION['scriptcase']['sc_apl_conf']['grid_new']['rows']) && !empty($_SESSION['scriptcase']['sc_apl_conf']['grid_new']['rows']))
- {
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['qt_lin_grid'] = $_SESSION['scriptcase']['sc_apl_conf']['grid_new']['rows'];
- unset($_SESSION['scriptcase']['sc_apl_conf']['grid_new']['rows']);
- }
- if (isset($_SESSION['scriptcase']['sc_apl_conf']['grid_new']['cols']) && !empty($_SESSION['scriptcase']['sc_apl_conf']['grid_new']['cols']))
- {
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['qt_col_grid'] = $_SESSION['scriptcase']['sc_apl_conf']['grid_new']['cols'];
- unset($_SESSION['scriptcase']['sc_apl_conf']['grid_new']['cols']);
- }
- if (isset($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['opc_liga']['rows']))
- {
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['qt_lin_grid'] = $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['opc_liga']['rows'];
- }
- if (isset($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['opc_liga']['cols']))
- {
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['qt_col_grid'] = $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['opc_liga']['cols'];
- }
- if ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['opcao'] == "muda_qt_linhas")
- {
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['opcao'] = "igual" ;
- if (!empty($nmgp_quant_linhas) && !is_array($nmgp_quant_linhas))
- {
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['qt_lin_grid'] = $nmgp_quant_linhas ;
- }
- }
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['qt_reg_grid'] = $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['qt_lin_grid'];
- if ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['SC_Ind_Groupby'] == "sc_free_total")
- {
- if (!isset($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['ordem_select']))
- {
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['ordem_select'] = array();
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['ordem_select_orig'] = $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['ordem_select'];
- }
- }
- if ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['SC_Ind_Groupby'] == "sc_free_total")
- {
- if (!isset($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['ordem_quebra']))
- {
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['ordem_quebra'] = array();
- }
- }
- if (!isset($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['ordem_grid']))
- {
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['ordem_grid'] = "" ;
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['ordem_ant'] = "";
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['ordem_desc'] = "";
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['ordem_cmp'] = "";
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['ordem_label'] = "";
- }
- if (!empty($nmgp_ordem))
- {
- $nmgp_ordem = str_replace('\"', '"', $nmgp_ordem);
- if (!isset($this->Cmps_ord_def[$nmgp_ordem]))
- {
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['opcao'] = "igual" ;
- }
- else
- {
- $Ordem_tem_quebra = false;
- foreach($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['ordem_quebra'] as $campo => $resto)
- {
- foreach($resto as $sqldef => $ordem)
- {
- if ($sqldef == $nmgp_ordem)
- {
- $Ordem_tem_quebra = true;
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['opcao'] = "inicio" ;
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['ordem_grid'] = "";
- $ordem = ($ordem == "asc") ? "desc" : "asc";
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['ordem_quebra'][$campo][$nmgp_ordem] = $ordem;
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['ordem_cmp'] = $nmgp_ordem;
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['ordem_label'] = trim($ordem);
- }
- }
- }
- if (!$Ordem_tem_quebra)
- {
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['ordem_grid'] = $nmgp_ordem ;
- }
- }
- }
- if ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['opcao'] == "ordem")
- {
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['opcao'] = "inicio" ;
- if ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['ordem_ant'] == $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['ordem_grid'])
- {
- if ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['ordem_desc'] != " desc")
- {
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['ordem_desc'] = " desc" ;
- }
- else
- {
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['ordem_desc'] = " asc" ;
- }
- }
- else
- {
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['ordem_desc'] = $this->Cmps_ord_def[$nmgp_ordem];
- }
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['ordem_label'] = trim($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['ordem_desc']);
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['ordem_ant'] = $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['ordem_grid'];
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['ordem_cmp'] = $nmgp_ordem;
- }
- if (!isset($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['inicio']))
- {
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['inicio'] = 0 ;
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['final'] = 0 ;
- }
- if ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['opc_edit'])
- {
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['opc_edit'] = false;
- if ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['opcao'] != "inicio")
- {
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['opcao'] = "edit" ;
- }
- }
- if (!empty($nmgp_parms) && $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['opcao'] != "pdf")
- {
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['opcao'] = "igual";
- $rec = "ini";
- }
- if (!isset($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['where_orig']) || $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['prim_cons'] || !empty($nmgp_parms))
- {
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['prim_cons'] = false;
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['where_orig'] = "";
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['where_pesq'] = $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['where_orig'];
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['where_pesq_ant'] = $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['where_orig'];
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['cond_pesq'] = "";
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['where_pesq_filtro'] = "";
- }
- if (!empty($this->nm_where_dinamico))
- {
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['where_pesq'] .= $this->nm_where_dinamico;
- }
- $this->sc_where_orig = $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['where_orig'];
- $this->sc_where_atual = $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['where_pesq'];
- $this->sc_where_filtro = $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['where_pesq_filtro'];
- $this->sc_where_atual_f = (!empty($this->sc_where_atual)) ? "(" . trim(substr($this->sc_where_atual, 6)) . ")" : "";
- $this->sc_where_atual_f = str_replace("%", "@percent@", $this->sc_where_atual_f);
- $this->sc_where_atual_f = "NM_where_filter*scin" . str_replace("'", "@aspass@", $this->sc_where_atual_f) . "*scout";
- //
- //---------
- //
- $nmgp_opc_orig = $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['opcao'];
- if (isset($rec))
- {
- if ($rec == "ini")
- {
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['opcao'] = "inicio" ;
- }
- elseif ($rec == "fim")
- {
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['opcao'] = "final" ;
- }
- else
- {
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['opcao'] = "avanca" ;
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['final'] = $rec;
- if ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['final'] > 0)
- {
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['final']-- ;
- }
- }
- }
- $this->NM_opcao = $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['opcao'];
- if ($this->NM_opcao == "print")
- {
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['opcao_print'] = "print" ;
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['opcao'] = "igual" ;
- if ($this->Ini->sc_export_ajax)
- {
- $this->Img_embbed = true;
- }
- }
- //
- $this->count_ger = 0;
- if (isset($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['tot_geral'][1]))
- {
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['sc_total'] = $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['tot_geral'][1] ;
- }
- if ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['opcao'] == "final" || $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['qt_reg_grid'] == "all")
- {
- $Gb_geral = "quebra_geral_" . $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['SC_Ind_Groupby'];
- $this->Tot->$Gb_geral();
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['sc_total'] = $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['tot_geral'][1] ;
- $this->count_ger = $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['tot_geral'][1];
- }
- if (isset($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['where_dinamic']) && $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['where_dinamic'] != $this->nm_where_dinamico)
- {
- unset($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['tot_geral']);
- }
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['where_dinamic'] = $this->nm_where_dinamico;
- if (!isset($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['tot_geral']) || $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['where_pesq'] != $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['where_pesq_ant'] || $nmgp_opc_orig == "edit")
- {
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['contr_total_geral'] = "NAO";
- unset($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['sc_total']);
- $Gb_geral = "quebra_geral_" . $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['SC_Ind_Groupby'];
- $this->Tot->$Gb_geral();
- if (isset($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['contr_array_resumo']))
- {
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['contr_array_resumo'] = "NAO";
- }
- }
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['sc_total'] = $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['tot_geral'][1] ;
- $this->count_ger = $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['tot_geral'][1];
- if ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['qt_reg_grid'] == "all")
- {
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['qt_reg_grid'] = $this->count_ger;
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['opcao'] = "inicio";
- }
- if ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['opcao'] == "inicio" || $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['opcao'] == "pesq")
- {
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['inicio'] = 0 ;
- }
- if ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['opcao'] == "final")
- {
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['inicio'] = $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['sc_total'] - $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['qt_reg_grid'];
- if ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['inicio'] < 0)
- {
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['inicio'] = 0 ;
- }
- }
- if ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['opcao'] == "retorna")
- {
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['inicio'] = $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['inicio'] - $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['qt_reg_grid'];
- if ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['inicio'] < 0)
- {
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['inicio'] = 0 ;
- }
- }
- if ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['opcao'] == "avanca" && $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['sc_total'] > $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['final'])
- {
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['inicio'] = $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['final'];
- }
- if ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['opcao_print'] != "print" && substr($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['opcao'], 0, 7) != "detalhe" && $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['opcao'] != "pdf")
- {
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['opcao'] = "igual";
- }
- $this->Rec_ini = $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['inicio'] - $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['qt_reg_grid'];
- if ($this->Rec_ini < 0)
- {
- $this->Rec_ini = 0;
- }
- $this->Rec_fim = $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['inicio'] + $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['qt_reg_grid'] + 1;
- if ($this->Rec_fim > $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['sc_total'])
- {
- $this->Rec_fim = $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['sc_total'];
- }
- if ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['inicio'] > 0)
- {
- $this->Rec_ini++ ;
- }
- $this->nmgp_reg_start = $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['inicio'];
- if ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['inicio'] > 0)
- {
- $this->nmgp_reg_start--;
- }
- $this->nm_grid_ini = $this->nmgp_reg_start + 1;
- if ($this->nmgp_reg_start != 0)
- {
- $this->nm_grid_ini++;
- }
- //-----
- if (in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_sybase))
- {
- $nmgp_select = "SELECT Proprietarios.idProprietario as proprietarios_idproprietario, Proprietarios.Nome as proprietarios_nome, Proprietarios.Sexo as proprietarios_sexo, Proprietarios.Cpf as proprietarios_cpf, Proprietarios.Telefone as proprietarios_telefone, Veiculos.idVeiculos as veiculos_idveiculos, Veiculos.AnoModelo as veiculos_anomodelo, Veiculos.Placa as veiculos_placa, Proprietarios.Endereco as proprietarios_endereco from " . $this->Ini->nm_tabela;
- }
- elseif (in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_mysql))
- {
- $nmgp_select = "SELECT Proprietarios.idProprietario as proprietarios_idproprietario, Proprietarios.Nome as proprietarios_nome, Proprietarios.Sexo as proprietarios_sexo, Proprietarios.Cpf as proprietarios_cpf, Proprietarios.Telefone as proprietarios_telefone, Veiculos.idVeiculos as veiculos_idveiculos, Veiculos.AnoModelo as veiculos_anomodelo, Veiculos.Placa as veiculos_placa, Proprietarios.Endereco as proprietarios_endereco from " . $this->Ini->nm_tabela;
- }
- elseif (in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_mssql))
- {
- $nmgp_select = "SELECT Proprietarios.idProprietario as proprietarios_idproprietario, Proprietarios.Nome as proprietarios_nome, Proprietarios.Sexo as proprietarios_sexo, Proprietarios.Cpf as proprietarios_cpf, Proprietarios.Telefone as proprietarios_telefone, Veiculos.idVeiculos as veiculos_idveiculos, Veiculos.AnoModelo as veiculos_anomodelo, Veiculos.Placa as veiculos_placa, Proprietarios.Endereco as proprietarios_endereco from " . $this->Ini->nm_tabela;
- }
- elseif (in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_oracle))
- {
- $nmgp_select = "SELECT Proprietarios.idProprietario as proprietarios_idproprietario, Proprietarios.Nome as proprietarios_nome, Proprietarios.Sexo as proprietarios_sexo, Proprietarios.Cpf as proprietarios_cpf, Proprietarios.Telefone as proprietarios_telefone, Veiculos.idVeiculos as veiculos_idveiculos, Veiculos.AnoModelo as veiculos_anomodelo, Veiculos.Placa as veiculos_placa, Proprietarios.Endereco as proprietarios_endereco from " . $this->Ini->nm_tabela;
- }
- elseif (in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_informix))
- {
- $nmgp_select = "SELECT Proprietarios.idProprietario as proprietarios_idproprietario, Proprietarios.Nome as proprietarios_nome, Proprietarios.Sexo as proprietarios_sexo, Proprietarios.Cpf as proprietarios_cpf, Proprietarios.Telefone as proprietarios_telefone, Veiculos.idVeiculos as veiculos_idveiculos, Veiculos.AnoModelo as veiculos_anomodelo, Veiculos.Placa as veiculos_placa, Proprietarios.Endereco as proprietarios_endereco from " . $this->Ini->nm_tabela;
- }
- else
- {
- $nmgp_select = "SELECT Proprietarios.idProprietario as proprietarios_idproprietario, Proprietarios.Nome as proprietarios_nome, Proprietarios.Sexo as proprietarios_sexo, Proprietarios.Cpf as proprietarios_cpf, Proprietarios.Telefone as proprietarios_telefone, Veiculos.idVeiculos as veiculos_idveiculos, Veiculos.AnoModelo as veiculos_anomodelo, Veiculos.Placa as veiculos_placa, Proprietarios.Endereco as proprietarios_endereco from " . $this->Ini->nm_tabela;
- }
- $nmgp_select .= " " . $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['where_pesq'];
- $nmgp_order_by = "";
- $campos_order_select = "";
- foreach($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['ordem_select'] as $campo => $ordem)
- {
- if ($campo != $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['ordem_grid'])
- {
- if (!empty($campos_order_select))
- {
- $campos_order_select .= ", ";
- }
- $campos_order_select .= $campo . " " . $ordem;
- }
- }
- $campos_order = "";
- foreach($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['ordem_quebra'] as $campo => $resto)
- {
- foreach($resto as $sqldef => $ordem)
- {
- $format = $this->Ini->Get_Gb_date_format($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['SC_Ind_Groupby'], $campo);
- $campos_order = $this->Ini->Get_date_order_groupby($sqldef, $ordem, $format, $campos_order);
- }
- }
- if (!empty($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['ordem_grid']))
- {
- if (!empty($campos_order))
- {
- $campos_order .= ", ";
- }
- $nmgp_order_by = " order by " . $campos_order . $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['ordem_grid'] . $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['ordem_desc'];
- }
- elseif (!empty($campos_order_select))
- {
- if (!empty($campos_order))
- {
- $campos_order .= ", ";
- }
- $nmgp_order_by = " order by " . $campos_order . $campos_order_select;
- }
- elseif (!empty($campos_order))
- {
- $nmgp_order_by = " order by " . $campos_order;
- }
- if (substr(trim($nmgp_order_by), -1) == ",")
- {
- $nmgp_order_by = " " . substr(trim($nmgp_order_by), 0, -1);
- }
- if (trim($nmgp_order_by) == "order by")
- {
- $nmgp_order_by = "";
- }
- $nmgp_select .= $nmgp_order_by;
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['order_grid'] = $nmgp_order_by;
- if ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['embutida'] || $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['opcao'] == "pdf" || $this->Ini->Apl_paginacao == "FULL")
- {
- $_SESSION['scriptcase']['sc_sql_ult_comando'] = $nmgp_select;
- $this->rs_grid = $this->Db->Execute($nmgp_select) ;
- }
- else
- {
- $_SESSION['scriptcase']['sc_sql_ult_comando'] = "SelectLimit($nmgp_select, " . ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['qt_reg_grid'] + 2) . ", $this->nmgp_reg_start)" ;
- $this->rs_grid = $this->Db->SelectLimit($nmgp_select, $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['qt_reg_grid'] + 2, $this->nmgp_reg_start) ;
- }
- $this->sc_where_Min = "s" . "c_c" . "tl" . "_aj" . "ax";
- if ($this->rs_grid === false && !$this->rs_grid->EOF && $GLOBALS["NM_ERRO_IBASE"] != 1)
- {
- $this->Erro->mensagem(__FILE__, __LINE__, "banco", $this->Ini->Nm_lang['lang_errm_dber'], $this->Db->ErrorMsg());
- exit ;
- }
- if ($this->rs_grid->EOF || ($this->rs_grid === false && $GLOBALS["NM_ERRO_IBASE"] == 1))
- {
- $this->force_toolbar = true;
- $this->nm_grid_sem_reg = $this->Ini->Nm_lang['lang_errm_empt'];
- }
- else
- {
- $this->proprietarios_idproprietario = $this->rs_grid->fields[0] ;
- $this->proprietarios_idproprietario = (string)$this->proprietarios_idproprietario;
- $this->proprietarios_nome = $this->rs_grid->fields[1] ;
- $this->proprietarios_sexo = $this->rs_grid->fields[2] ;
- $this->proprietarios_cpf = $this->rs_grid->fields[3] ;
- $this->proprietarios_cpf = (string)$this->proprietarios_cpf;
- $this->proprietarios_telefone = $this->rs_grid->fields[4] ;
- $this->veiculos_idveiculos = $this->rs_grid->fields[5] ;
- $this->veiculos_idveiculos = (string)$this->veiculos_idveiculos;
- $this->veiculos_anomodelo = $this->rs_grid->fields[6] ;
- $this->veiculos_placa = $this->rs_grid->fields[7] ;
- $this->proprietarios_endereco = $this->rs_grid->fields[8] ;
- $this->SC_seq_register = $this->nmgp_reg_start ;
- $this->SC_seq_page = 0;
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['final'] = $this->nmgp_reg_start ;
- if ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['inicio'] != 0 && $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['opcao'] != "pdf")
- {
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['final']++ ;
- $this->SC_seq_register = $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['final'];
- $this->rs_grid->MoveNext();
- $this->proprietarios_idproprietario = $this->rs_grid->fields[0] ;
- $this->proprietarios_nome = $this->rs_grid->fields[1] ;
- $this->proprietarios_sexo = $this->rs_grid->fields[2] ;
- $this->proprietarios_cpf = $this->rs_grid->fields[3] ;
- $this->proprietarios_telefone = $this->rs_grid->fields[4] ;
- $this->veiculos_idveiculos = $this->rs_grid->fields[5] ;
- $this->veiculos_anomodelo = $this->rs_grid->fields[6] ;
- $this->veiculos_placa = $this->rs_grid->fields[7] ;
- $this->proprietarios_endereco = $this->rs_grid->fields[8] ;
- }
- }
- $this->nmgp_reg_inicial = $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['final'] + 1;
- $this->nmgp_reg_final = $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['final'] + $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['qt_reg_grid'];
- $this->nmgp_reg_final = ($this->nmgp_reg_final > $this->count_ger) ? $this->count_ger : $this->nmgp_reg_final;
- //
- if (!$_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['embutida'])
- {
- if ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['doc_word'] && !$this->Ini->sc_export_ajax)
- {
- require_once($this->Ini->path_lib_php . "/sc_progress_bar.php");
- $this->pb = new scProgressBar();
- $this->pb->setRoot($this->Ini->root);
- $this->pb->setDir($_SESSION['scriptcase']['grid_new']['glo_nm_path_imag_temp'] . "/");
- $this->pb->setProgressbarMd5($_GET['pbmd5']);
- $this->pb->initialize();
- $this->pb->setReturnUrl("./");
- $this->pb->setReturnOption($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['word_return']);
- $this->pb->setTotalSteps($this->count_ger);
- }
- if ($this->Ini->Proc_print && $this->Ini->Export_html_zip && !$this->Ini->sc_export_ajax)
- {
- require_once($this->Ini->path_lib_php . "/sc_progress_bar.php");
- $this->pb = new scProgressBar();
- $this->pb->setRoot($this->Ini->root);
- $this->pb->setDir($_SESSION['scriptcase']['grid_new']['glo_nm_path_imag_temp'] . "/");
- $this->pb->setProgressbarMd5($_GET['pbmd5']);
- $this->pb->initialize();
- $this->pb->setReturnUrl("./");
- $this->pb->setReturnOption($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['print_return']);
- $this->pb->setTotalSteps($this->count_ger);
- }
- if (!$this->Ini->sc_export_ajax && !$this->Print_All && $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['opcao'] == "pdf" && !$_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['pdf_res'] && $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['embutida_pdf'] != "pdf")
- {
- //---------- Gauge ----------
- ?>
- <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
- "http://www.w3.org/TR/1999/REC-html401-19991224/loose.dtd">
- <HTML<?php echo $_SESSION['scriptcase']['reg_conf']['html_dir'] ?>>
- <HEAD>
- <TITLE><?php echo $this->Ini->Nm_lang['lang_othr_grid_title'] ?> :: PDF</TITLE>
- <META http-equiv="Content-Type" content="text/html; charset=utf-8" />
- <?php
- if ($_SESSION['scriptcase']['proc_mobile'])
- {
- ?>
- <meta name="viewport" content="minimal-ui, width=300, initial-scale=1, maximum-scale=1, user-scalable=no">
- <meta name="mobile-web-app-capable" content="yes">
- <meta name="apple-mobile-web-app-capable" content="yes">
- <meta http-equiv="X-UA-Compatible" content="IE=edge">
- <link rel="apple-touch-icon" sizes="57x57" href="">
- <link rel="apple-touch-icon" sizes="60x60" href="">
- <link rel="apple-touch-icon" sizes="72x72" href="">
- <link rel="apple-touch-icon" sizes="76x76" href="">
- <link rel="apple-touch-icon" sizes="114x114" href="">
- <link rel="apple-touch-icon" sizes="120x120" href="">
- <link rel="apple-touch-icon" sizes="144x144" href="">
- <link rel="apple-touch-icon" sizes="152x152" href="">
- <link rel="apple-touch-icon" sizes="180x180" href="">
- <link rel="icon" type="image/png" sizes="192x192" href="">
- <link rel="icon" type="image/png" sizes="32x32" href="">
- <link rel="icon" type="image/png" sizes="96x96" href="">
- <link rel="icon" type="image/png" sizes="16x16" href="">
- <meta name="msapplication-TileColor" content="#3C4858">
- <meta name="msapplication-TileImage" content="">
- <meta name="theme-color" content="#3C4858">
- <meta name="apple-mobile-web-app-status-bar-style" content="#3C4858">
- <link rel="shortcut icon" href=""><?php
- }
- ?>
- <META http-equiv="Expires" content="Fri, Jan 01 1900 00:00:00 GMT">
- <META http-equiv="Last-Modified" content="<?php echo gmdate("D, d M Y H:i:s"); ?>" GMT">
- <META http-equiv="Cache-Control" content="no-store, no-cache, must-revalidate">
- <META http-equiv="Cache-Control" content="post-check=0, pre-check=0">
- <META http-equiv="Pragma" content="no-cache">
- <link rel="shortcut icon" href="../_lib/img/scriptcase__NM__ico__NM__favicon.ico">
- <link rel="stylesheet" type="text/css" href="../_lib/css/<?php echo $this->Ini->str_schema_all ?>_grid.css" />
- <link rel="stylesheet" type="text/css" href="../_lib/css/<?php echo $this->Ini->str_schema_all ?>_grid<?php echo $_SESSION['scriptcase']['reg_conf']['css_dir'] ?>.css" />
- <?php
- if(isset($this->Ini->str_google_fonts) && !empty($this->Ini->str_google_fonts))
- {
- ?>
- <link href="<?php echo $this->Ini->str_google_fonts ?>" rel="stylesheet" />
- <?php
- }
- ?>
- <link rel="stylesheet" type="text/css" href="../_lib/buttons/<?php echo $this->Ini->Str_btn_css ?>" />
- <SCRIPT LANGUAGE="Javascript" SRC="<?php echo $this->Ini->path_js; ?>/nm_gauge.js"></SCRIPT>
- </HEAD>
- <BODY scrolling="no">
- <table class="scGridTabela" style="padding: 0px; border-spacing: 0px; border-width: 0px; vertical-align: top;"><tr class="scGridFieldOddVert"><td>
- <?php echo $this->Ini->Nm_lang['lang_pdff_gnrt']; ?>...<br>
- <?php
- $this->progress_grid = $this->rs_grid->RecordCount();
- $this->progress_pdf = 0;
- $this->progress_res = isset($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['pivot_charts']) ? sizeof($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['pivot_charts']) : 0;
- $this->progress_graf = 0;
- $this->progress_tot = 0;
- $this->progress_now = 0;
- $this->progress_lim_tot = 0;
- $this->progress_lim_now = 0;
- if (-1 < $this->progress_grid)
- {
- $this->progress_lim_qtd = (250 < $this->progress_grid) ? 250 : $this->progress_grid;
- $this->progress_lim_tot = floor($this->progress_grid / $this->progress_lim_qtd);
- $this->progress_pdf = floor($this->progress_grid * 0.25) + 1;
- $this->progress_tot = $this->progress_grid + $this->progress_pdf + $this->progress_res + $this->progress_graf;
- $str_pbfile = isset($_GET['pbfile']) ? urldecode($_GET['pbfile']) : $this->Ini->root . $this->Ini->path_imag_temp . '/sc_pb_' . session_id() . '.tmp';
- $this->progress_fp = fopen($str_pbfile, 'w');
- fwrite($this->progress_fp, "PDF\n");
- fwrite($this->progress_fp, $this->Ini->path_js . "\n");
- fwrite($this->progress_fp, $this->Ini->path_prod . "/img/\n");
- fwrite($this->progress_fp, $this->progress_tot . "\n");
- $lang_protect = $this->Ini->Nm_lang['lang_pdff_strt'];
- if (!NM_is_utf8($lang_protect))
- {
- $lang_protect = sc_convert_encoding($lang_protect, "UTF-8", $_SESSION['scriptcase']['charset']);
- }
- fwrite($this->progress_fp, "1_#NM#_" . $lang_protect . "...\n");
- flush();
- }
- }
- $nm_fundo_pagina = "";
- if ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['doc_word'])
- {
- $nm_saida->saida(" <html xmlns:v=\"urn:schemas-microsoft-com:vml\" xmlns:o=\"urn:schemas-microsoft-com:office:office\" xmlns:w=\"urn:schemas-microsoft-com:office:word\" xmlns:m=\"http://schemas.microsoft.com/office/2004/12/omml\" xmlns=\"http://www.w3.org/TR/REC-html40\">\r\n");
- }
- $nm_saida->saida("<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\"\r\n");
- $nm_saida->saida(" \"http://www.w3.org/TR/1999/REC-html401-19991224/loose.dtd\">\r\n");
- $nm_saida->saida(" <HTML" . $_SESSION['scriptcase']['reg_conf']['html_dir'] . ">\r\n");
- $nm_saida->saida(" <HEAD>\r\n");
- $nm_saida->saida(" <TITLE>" . $this->Ini->Nm_lang['lang_othr_grid_title'] . " </TITLE>\r\n");
- $nm_saida->saida(" <META http-equiv=\"Content-Type\" content=\"text/html; charset=" . $_SESSION['scriptcase']['charset_html'] . "\" />\r\n");
- if ($_SESSION['scriptcase']['proc_mobile'])
- {
- $nm_saida->saida(" <meta name=\"viewport\" content=\"minimal-ui, width=300, initial-scale=1, maximum-scale=1, user-scalable=no\">\r\n");
- $nm_saida->saida(" <meta name=\"mobile-web-app-capable\" content=\"yes\">\r\n");
- $nm_saida->saida(" <meta name=\"apple-mobile-web-app-capable\" content=\"yes\">\r\n");
- $nm_saida->saida(" <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\">\r\n");
- $nm_saida->saida(" <link rel=\"apple-touch-icon\" sizes=\"57x57\" href=\"\">\r\n");
- $nm_saida->saida(" <link rel=\"apple-touch-icon\" sizes=\"60x60\" href=\"\">\r\n");
- $nm_saida->saida(" <link rel=\"apple-touch-icon\" sizes=\"72x72\" href=\"\">\r\n");
- $nm_saida->saida(" <link rel=\"apple-touch-icon\" sizes=\"76x76\" href=\"\">\r\n");
- $nm_saida->saida(" <link rel=\"apple-touch-icon\" sizes=\"114x114\" href=\"\">\r\n");
- $nm_saida->saida(" <link rel=\"apple-touch-icon\" sizes=\"120x120\" href=\"\">\r\n");
- $nm_saida->saida(" <link rel=\"apple-touch-icon\" sizes=\"144x144\" href=\"\">\r\n");
- $nm_saida->saida(" <link rel=\"apple-touch-icon\" sizes=\"152x152\" href=\"\">\r\n");
- $nm_saida->saida(" <link rel=\"apple-touch-icon\" sizes=\"180x180\" href=\"\">\r\n");
- $nm_saida->saida(" <link rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"\">\r\n");
- $nm_saida->saida(" <link rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"\">\r\n");
- $nm_saida->saida(" <link rel=\"icon\" type=\"image/png\" sizes=\"96x96\" href=\"\">\r\n");
- $nm_saida->saida(" <link rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"\">\r\n");
- $nm_saida->saida(" <meta name=\"msapplication-TileColor\" content=\"#3C4858\" >\r\n");
- $nm_saida->saida(" <meta name=\"msapplication-TileImage\" content=\"\">\r\n");
- $nm_saida->saida(" <meta name=\"theme-color\" content=\"#3C4858\">\r\n");
- $nm_saida->saida(" <meta name=\"apple-mobile-web-app-status-bar-style\" content=\"#3C4858\">\r\n");
- $nm_saida->saida(" <link rel=\"shortcut icon\" href=\"\">\r\n");
- }
- if (!$_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['doc_word'])
- {
- $nm_saida->saida(" <META http-equiv=\"Expires\" content=\"Fri, Jan 01 1900 00:00:00 GMT\"/>\r\n");
- $nm_saida->saida(" <META http-equiv=\"Last-Modified\" content=\"" . gmdate("D, d M Y H:i:s") . " GMT\"/>\r\n");
- $nm_saida->saida(" <META http-equiv=\"Cache-Control\" content=\"no-store, no-cache, must-revalidate\"/>\r\n");
- $nm_saida->saida(" <META http-equiv=\"Cache-Control\" content=\"post-check=0, pre-check=0\"/>\r\n");
- $nm_saida->saida(" <META http-equiv=\"Pragma\" content=\"no-cache\"/>\r\n");
- }
- $nm_saida->saida(" <link rel=\"shortcut icon\" href=\"../_lib/img/scriptcase__NM__ico__NM__favicon.ico\">\r\n");
- if ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['opcao'] != "pdf" && !$_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['embutida'])
- {
- $css_body = "";
- }
- else
- {
- $css_body = "margin-left:0px;margin-right:0px;margin-top:0px;margin-bottom:0px;";
- }
- if ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['opcao'] != "pdf" && !$_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['embutida'] && !$_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['ajax_nav'] && !$this->Ini->sc_export_ajax)
- {
- $nm_saida->saida(" <form name=\"form_ajax_redir_1\" method=\"post\" style=\"display: none\">\r\n");
- $nm_saida->saida(" <input type=\"hidden\" name=\"nmgp_parms\">\r\n");
- $nm_saida->saida(" <input type=\"hidden\" name=\"nmgp_outra_jan\">\r\n");
- $nm_saida->saida(" <input type=\"hidden\" name=\"script_case_session\" value=\"" . session_id() . "\">\r\n");
- $nm_saida->saida(" </form>\r\n");
- $nm_saida->saida(" <form name=\"form_ajax_redir_2\" method=\"post\" style=\"display: none\"> \r\n");
- $nm_saida->saida(" <input type=\"hidden\" name=\"nmgp_parms\">\r\n");
- $nm_saida->saida(" <input type=\"hidden\" name=\"nmgp_url_saida\">\r\n");
- $nm_saida->saida(" <input type=\"hidden\" name=\"script_case_init\">\r\n");
- $nm_saida->saida(" <input type=\"hidden\" name=\"script_case_session\" value=\"" . session_id() . "\">\r\n");
- $nm_saida->saida(" </form>\r\n");
- $confirmButtonClass = '';
- $cancelButtonClass = '';
- $confirmButtonText = $this->Ini->Nm_lang['lang_btns_cfrm'];
- $cancelButtonText = $this->Ini->Nm_lang['lang_btns_cncl'];
- $confirmButtonFA = '';
- $cancelButtonFA = '';
- $confirmButtonFAPos = '';
- $cancelButtonFAPos = '';
- if (isset($this->arr_buttons['bsweetalert_ok']) && isset($this->arr_buttons['bsweetalert_ok']['style']) && '' != $this->arr_buttons['bsweetalert_ok']['style']) {
- $confirmButtonClass = 'scButton_' . $this->arr_buttons['bsweetalert_ok']['style'];
- }
- if (isset($this->arr_buttons['bsweetalert_cancel']) && isset($this->arr_buttons['bsweetalert_cancel']['style']) && '' != $this->arr_buttons['bsweetalert_cancel']['style']) {
- $cancelButtonClass = 'scButton_' . $this->arr_buttons['bsweetalert_cancel']['style'];
- }
- if (isset($this->arr_buttons['bsweetalert_ok']) && isset($this->arr_buttons['bsweetalert_ok']['value']) && '' != $this->arr_buttons['bsweetalert_ok']['value']) {
- $confirmButtonText = $this->arr_buttons['bsweetalert_ok']['value'];
- }
- if (isset($this->arr_buttons['bsweetalert_cancel']) && isset($this->arr_buttons['bsweetalert_cancel']['value']) && '' != $this->arr_buttons['bsweetalert_cancel']['value']) {
- $cancelButtonText = $this->arr_buttons['bsweetalert_cancel']['value'];
- }
- if (isset($this->arr_buttons['bsweetalert_ok']) && isset($this->arr_buttons['bsweetalert_ok']['fontawesomeicon']) && '' != $this->arr_buttons['bsweetalert_ok']['fontawesomeicon']) {
- $confirmButtonFA = $this->arr_buttons['bsweetalert_ok']['fontawesomeicon'];
- }
- if (isset($this->arr_buttons['bsweetalert_cancel']) && isset($this->arr_buttons['bsweetalert_cancel']['fontawesomeicon']) && '' != $this->arr_buttons['bsweetalert_cancel']['fontawesomeicon']) {
- $cancelButtonFA = $this->arr_buttons['bsweetalert_cancel']['fontawesomeicon'];
- }
- if (isset($this->arr_buttons['bsweetalert_ok']) && isset($this->arr_buttons['bsweetalert_ok']['display_position']) && 'img_right' != $this->arr_buttons['bsweetalert_ok']['display_position']) {
- $confirmButtonFAPos = 'text_right';
- }
- if (isset($this->arr_buttons['bsweetalert_cancel']) && isset($this->arr_buttons['bsweetalert_cancel']['display_position']) && 'img_right' != $this->arr_buttons['bsweetalert_cancel']['display_position']) {
- $cancelButtonFAPos = 'text_right';
- }
- $nm_saida->saida(" <script type=\"text/javascript\">\r\n");
- $nm_saida->saida(" var scSweetAlertConfirmButton = \"" . $confirmButtonClass . "\";\r\n");
- $nm_saida->saida(" var scSweetAlertCancelButton = \"" . $cancelButtonClass . "\";\r\n");
- $nm_saida->saida(" var scSweetAlertConfirmButtonText = \"" . $confirmButtonText . "\";\r\n");
- $nm_saida->saida(" var scSweetAlertCancelButtonText = \"" . $cancelButtonText . "\";\r\n");
- $nm_saida->saida(" var scSweetAlertConfirmButtonFA = \"" . $confirmButtonFA . "\";\r\n");
- $nm_saida->saida(" var scSweetAlertCancelButtonFA = \"" . $cancelButtonFA . "\";\r\n");
- $nm_saida->saida(" var scSweetAlertConfirmButtonFAPos = \"" . $confirmButtonFAPos . "\";\r\n");
- $nm_saida->saida(" var scSweetAlertCancelButtonFAPos = \"" . $cancelButtonFAPos . "\";\r\n");
- $nm_saida->saida(" </script>\r\n");
- $nm_saida->saida(" <script type=\"text/javascript\" src=\"grid_new_jquery.js\"></script>\r\n");
- $nm_saida->saida(" <script type=\"text/javascript\" src=\"grid_new_ajax.js\"></script>\r\n");
- $nm_saida->saida(" <script type=\"text/javascript\" src=\"grid_new_message.js\"></script>\r\n");
- $nm_saida->saida(" <script type=\"text/javascript\">\r\n");
- $nm_saida->saida(" var sc_ajaxBg = '" . $this->Ini->Color_bg_ajax . "';\r\n");
- $nm_saida->saida(" var sc_ajaxBordC = '" . $this->Ini->Border_c_ajax . "';\r\n");
- $nm_saida->saida(" var sc_ajaxBordS = '" . $this->Ini->Border_s_ajax . "';\r\n");
- $nm_saida->saida(" var sc_ajaxBordW = '" . $this->Ini->Border_w_ajax . "';\r\n");
- $nm_saida->saida(" </script>\r\n");
- $nm_saida->saida(" <script type=\"text/javascript\" src=\"" . $this->Ini->path_prod . "/third/jquery/js/jquery.js\"></script>\r\n");
- $nm_saida->saida(" <link rel=\"stylesheet\" type=\"text/css\" href=\"../_lib/css/" . $this->Ini->str_schema_all . "_sweetalert.css\" />\r\n");
- $nm_saida->saida(" <script type=\"text/javascript\" src=\"" . $this->Ini->path_prod . "/third/sweetalert/sweetalert2.all.min.js\"></script>\r\n");
- $nm_saida->saida(" <script type=\"text/javascript\" src=\"" . $this->Ini->path_prod . "/third/sweetalert/polyfill.min.js\"></script>\r\n");
- $nm_saida->saida("<script type=\"text/javascript\" src=\"../_lib/lib/js/frameControl.js\"></script>\r\n");
- $nm_saida->saida(" <script type=\"text/javascript\">\r\n");
- $nm_saida->saida(" if (!window.Promise)\r\n");
- $nm_saida->saida(" {\r\n");
- $nm_saida->saida(" var head = document.getElementsByTagName('head')[0];\r\n");
- $nm_saida->saida(" var js = document.createElement(\"script\");\r\n");
- $nm_saida->saida(" js.src = \"../_lib/lib/js/bluebird.min.js\";\r\n");
- $nm_saida->saida(" head.appendChild(js);\r\n");
- $nm_saida->saida(" }\r\n");
- $nm_saida->saida(" $(\"#TB_iframeContent\").ready(function(){\r\n");
- $nm_saida->saida(" jQuery(document).bind('keydown.thickbox', function(e) {\r\n");
- $nm_saida->saida(" var keyPressed = e.charCode || e.keyCode || e.which;\r\n");
- $nm_saida->saida(" if (keyPressed == 27) { \r\n");
- $nm_saida->saida(" tb_remove();\r\n");
- $nm_saida->saida(" }\r\n");
- $nm_saida->saida(" })\r\n");
- $nm_saida->saida(" })\r\n");
- $nm_saida->saida(" </script>\r\n");
- $nm_saida->saida(" <script type=\"text/javascript\">\r\n");
- $nm_saida->saida(" var applicationKeys = '';\r\n");
- $nm_saida->saida(" applicationKeys += 'ctrl+shift+right';\r\n");
- $nm_saida->saida(" applicationKeys += ',';\r\n");
- $nm_saida->saida(" applicationKeys += 'ctrl+shift+left';\r\n");
- $nm_saida->saida(" applicationKeys += ',';\r\n");
- $nm_saida->saida(" applicationKeys += 'ctrl+right';\r\n");
- $nm_saida->saida(" applicationKeys += ',';\r\n");
- $nm_saida->saida(" applicationKeys += 'ctrl+left';\r\n");
- $nm_saida->saida(" applicationKeys += ',';\r\n");
- $nm_saida->saida(" applicationKeys += 'alt+q';\r\n");
- $nm_saida->saida(" applicationKeys += ',';\r\n");
- $nm_saida->saida(" applicationKeys += 'ctrl+f';\r\n");
- $nm_saida->saida(" applicationKeys += ',';\r\n");
- $nm_saida->saida(" applicationKeys += 'ctrl+s';\r\n");
- $nm_saida->saida(" applicationKeys += ',';\r\n");
- $nm_saida->saida(" applicationKeys += 'alt+enter';\r\n");
- $nm_saida->saida(" applicationKeys += ',';\r\n");
- $nm_saida->saida(" applicationKeys += 'f1';\r\n");
- $nm_saida->saida(" applicationKeys += ',';\r\n");
- $nm_saida->saida(" applicationKeys += 'ctrl+p';\r\n");
- $nm_saida->saida(" applicationKeys += ',';\r\n");
- $nm_saida->saida(" applicationKeys += 'alt+p';\r\n");
- $nm_saida->saida(" applicationKeys += ',';\r\n");
- $nm_saida->saida(" applicationKeys += 'alt+w';\r\n");
- $nm_saida->saida(" applicationKeys += ',';\r\n");
- $nm_saida->saida(" applicationKeys += 'alt+x';\r\n");
- $nm_saida->saida(" applicationKeys += ',';\r\n");
- $nm_saida->saida(" applicationKeys += 'alt+m';\r\n");
- $nm_saida->saida(" applicationKeys += ',';\r\n");
- $nm_saida->saida(" applicationKeys += 'alt+c';\r\n");
- $nm_saida->saida(" applicationKeys += ',';\r\n");
- $nm_saida->saida(" applicationKeys += 'alt+r';\r\n");
- $nm_saida->saida(" applicationKeys += ',';\r\n");
- $nm_saida->saida(" applicationKeys += 'alt+shift+p';\r\n");
- $nm_saida->saida(" applicationKeys += ',';\r\n");
- $nm_saida->saida(" applicationKeys += 'alt+shift+w';\r\n");
- $nm_saida->saida(" applicationKeys += ',';\r\n");
- $nm_saida->saida(" applicationKeys += 'alt+shift+x';\r\n");
- $nm_saida->saida(" applicationKeys += ',';\r\n");
- $nm_saida->saida(" applicationKeys += 'alt+shift+m';\r\n");
- $nm_saida->saida(" applicationKeys += ',';\r\n");
- $nm_saida->saida(" applicationKeys += 'alt+shift+c';\r\n");
- $nm_saida->saida(" applicationKeys += ',';\r\n");
- $nm_saida->saida(" applicationKeys += 'alt+shift+r';\r\n");
- $nm_saida->saida(" var hotkeyList = '';\r\n");
- $nm_saida->saida(" function execHotKey(e, h) {\r\n");
- $nm_saida->saida(" var hotkey_fired = false\r\n");
- $nm_saida->saida(" switch (true) {\r\n");
- $nm_saida->saida(" case (['ctrl+shift+right'].indexOf(h.key) > -1):\r\n");
- $nm_saida->saida(" hotkey_fired = process_hotkeys('sys_format_fim');\r\n");
- $nm_saida->saida(" break;\r\n");
- $nm_saida->saida(" case (['ctrl+shift+left'].indexOf(h.key) > -1):\r\n");
- $nm_saida->saida(" hotkey_fired = process_hotkeys('sys_format_ini');\r\n");
- $nm_saida->saida(" break;\r\n");
- $nm_saida->saida(" case (['ctrl+right'].indexOf(h.key) > -1):\r\n");
- $nm_saida->saida(" hotkey_fired = process_hotkeys('sys_format_ava');\r\n");
- $nm_saida->saida(" break;\r\n");
- $nm_saida->saida(" case (['ctrl+left'].indexOf(h.key) > -1):\r\n");
- $nm_saida->saida(" hotkey_fired = process_hotkeys('sys_format_ret');\r\n");
- $nm_saida->saida(" break;\r\n");
- $nm_saida->saida(" case (['alt+q'].indexOf(h.key) > -1):\r\n");
- $nm_saida->saida(" hotkey_fired = process_hotkeys('sys_format_sai');\r\n");
- $nm_saida->saida(" break;\r\n");
- $nm_saida->saida(" case (['ctrl+f'].indexOf(h.key) > -1):\r\n");
- $nm_saida->saida(" hotkey_fired = process_hotkeys('sys_format_fil');\r\n");
- $nm_saida->saida(" break;\r\n");
- $nm_saida->saida(" case (['ctrl+s'].indexOf(h.key) > -1):\r\n");
- $nm_saida->saida(" hotkey_fired = process_hotkeys('sys_format_savegrid');\r\n");
- $nm_saida->saida(" break;\r\n");
- $nm_saida->saida(" case (['alt+enter'].indexOf(h.key) > -1):\r\n");
- $nm_saida->saida(" hotkey_fired = process_hotkeys('sys_format_res');\r\n");
- $nm_saida->saida(" break;\r\n");
- $nm_saida->saida(" case (['f1'].indexOf(h.key) > -1):\r\n");
- $nm_saida->saida(" hotkey_fired = process_hotkeys('sys_format_webh');\r\n");
- $nm_saida->saida(" break;\r\n");
- $nm_saida->saida(" case (['ctrl+p'].indexOf(h.key) > -1):\r\n");
- $nm_saida->saida(" hotkey_fired = process_hotkeys('sys_format_imp');\r\n");
- $nm_saida->saida(" break;\r\n");
- $nm_saida->saida(" case (['alt+p'].indexOf(h.key) > -1):\r\n");
- $nm_saida->saida(" hotkey_fired = process_hotkeys('sys_format_pdf');\r\n");
- $nm_saida->saida(" break;\r\n");
- $nm_saida->saida(" case (['alt+w'].indexOf(h.key) > -1):\r\n");
- $nm_saida->saida(" hotkey_fired = process_hotkeys('sys_format_word');\r\n");
- $nm_saida->saida(" break;\r\n");
- $nm_saida->saida(" case (['alt+x'].indexOf(h.key) > -1):\r\n");
- $nm_saida->saida(" hotkey_fired = process_hotkeys('sys_format_xls');\r\n");
- $nm_saida->saida(" break;\r\n");
- $nm_saida->saida(" case (['alt+m'].indexOf(h.key) > -1):\r\n");
- $nm_saida->saida(" hotkey_fired = process_hotkeys('sys_format_xml');\r\n");
- $nm_saida->saida(" break;\r\n");
- $nm_saida->saida(" case (['alt+c'].indexOf(h.key) > -1):\r\n");
- $nm_saida->saida(" hotkey_fired = process_hotkeys('sys_format_csv');\r\n");
- $nm_saida->saida(" break;\r\n");
- $nm_saida->saida(" case (['alt+r'].indexOf(h.key) > -1):\r\n");
- $nm_saida->saida(" hotkey_fired = process_hotkeys('sys_format_rtf');\r\n");
- $nm_saida->saida(" break;\r\n");
- $nm_saida->saida(" case (['alt+shift+p'].indexOf(h.key) > -1):\r\n");
- $nm_saida->saida(" hotkey_fired = process_hotkeys('sys_format_email_pdf');\r\n");
- $nm_saida->saida(" break;\r\n");
- $nm_saida->saida(" case (['alt+shift+w'].indexOf(h.key) > -1):\r\n");
- $nm_saida->saida(" hotkey_fired = process_hotkeys('sys_format_email_word');\r\n");
- $nm_saida->saida(" break;\r\n");
- $nm_saida->saida(" case (['alt+shift+x'].indexOf(h.key) > -1):\r\n");
- $nm_saida->saida(" hotkey_fired = process_hotkeys('sys_format_email_xls');\r\n");
- $nm_saida->saida(" break;\r\n");
- $nm_saida->saida(" case (['alt+shift+m'].indexOf(h.key) > -1):\r\n");
- $nm_saida->saida(" hotkey_fired = process_hotkeys('sys_format_email_xml');\r\n");
- $nm_saida->saida(" break;\r\n");
- $nm_saida->saida(" case (['alt+shift+c'].indexOf(h.key) > -1):\r\n");
- $nm_saida->saida(" hotkey_fired = process_hotkeys('sys_format_email_csv');\r\n");
- $nm_saida->saida(" break;\r\n");
- $nm_saida->saida(" case (['alt+shift+r'].indexOf(h.key) > -1):\r\n");
- $nm_saida->saida(" hotkey_fired = process_hotkeys('sys_format_email_rtf');\r\n");
- $nm_saida->saida(" break;\r\n");
- $nm_saida->saida(" }\r\n");
- $nm_saida->saida(" if (hotkey_fired) {\r\n");
- $nm_saida->saida(" e.preventDefault();\r\n");
- $nm_saida->saida(" return false;\r\n");
- $nm_saida->saida(" } else {\r\n");
- $nm_saida->saida(" return true;\r\n");
- $nm_saida->saida(" }\r\n");
- $nm_saida->saida(" }\r\n");
- $nm_saida->saida(" </script>\r\n");
- $nm_saida->saida(" <script type=\"text/javascript\" src=\"../_lib/lib/js/hotkeys.inc.js\"></script>\r\n");
- $nm_saida->saida(" <script type=\"text/javascript\" src=\"../_lib/lib/js/hotkeys_setup.js\"></script>\r\n");
- $nm_saida->saida(" <script type=\"text/javascript\" src=\"" . $this->Ini->path_prod . "/third/jquery/js/jquery-ui.js\"></script>\r\n");
- $nm_saida->saida(" <link rel=\"stylesheet\" href=\"" . $this->Ini->path_prod . "/third/jquery/css/smoothness/jquery-ui.css\" type=\"text/css\" media=\"screen\" />\r\n");
- $nm_saida->saida(" <link rel=\"stylesheet\" href=\"" . $this->Ini->path_prod . "/third/font-awesome/css/all.min.css\" type=\"text/css\" media=\"screen\" />\r\n");
- $nm_saida->saida(" <script type=\"text/javascript\" src=\"" . $this->Ini->path_prod . "/third/jquery_plugin/touch_punch/jquery.ui.touch-punch.min.js\"></script>\r\n");
- $nm_saida->saida(" <script type=\"text/javascript\" src=\"" . $this->Ini->path_prod . "/third/jquery_plugin/malsup-blockui/jquery.blockUI.js\"></script>\r\n");
- $nm_saida->saida(" <script type=\"text/javascript\">\r\n");
- $nm_saida->saida(" var sc_pathToTB = '" . $this->Ini->path_prod . "/third/jquery_plugin/thickbox/';\r\n");
- $nm_saida->saida(" var sc_tbLangClose = \"" . html_entity_decode($this->Ini->Nm_lang['lang_tb_close'], ENT_COMPAT, $_SESSION['scriptcase']['charset']) . "\";\r\n");
- $nm_saida->saida(" var sc_tbLangEsc = \"" . html_entity_decode($this->Ini->Nm_lang['lang_tb_esc'], ENT_COMPAT, $_SESSION['scriptcase']['charset']) . "\";\r\n");
- $nm_saida->saida(" </script>\r\n");
- $nm_saida->saida(" <script type=\"text/javascript\" src=\"" . $this->Ini->path_prod . "/third/jquery_plugin/thickbox/thickbox-compressed.js\"></script>\r\n");
- $nm_saida->saida(" <script type=\"text/javascript\" src=\"../_lib/lib/js/scInput.js\"></script>\r\n");
- $nm_saida->saida(" <script type=\"text/javascript\" src=\"../_lib/lib/js/jquery.scInput.js\"></script>\r\n");
- $nm_saida->saida(" <script type=\"text/javascript\" src=\"../_lib/lib/js/jquery.scInput2.js\"></script>\r\n");
- $nm_saida->saida(" <script type=\"text/javascript\" src=\"../_lib/lib/js/bluebird.min.js\"></script>\r\n");
- $nm_saida->saida(" <link rel=\"stylesheet\" href=\"" . $this->Ini->path_prod . "/third/jquery_plugin/thickbox/thickbox.css\" type=\"text/css\" media=\"screen\" />\r\n");
- $nm_saida->saida(" <link rel=\"stylesheet\" type=\"text/css\" href=\"../_lib/buttons/" . $this->Ini->Str_btn_css . "\" /> \r\n");
- $nm_saida->saida(" <link rel=\"stylesheet\" type=\"text/css\" href=\"../_lib/css/" . $this->Ini->str_schema_all . "_form.css\" /> \r\n");
- $nm_saida->saida(" <link rel=\"stylesheet\" type=\"text/css\" href=\"../_lib/css/" . $this->Ini->str_schema_all . "_form" . $_SESSION['scriptcase']['reg_conf']['css_dir'] . ".css\" /> \r\n");
- $nm_saida->saida(" <link rel=\"stylesheet\" type=\"text/css\" href=\"../_lib/css/" . $this->Ini->str_schema_all . "_filter.css\" /> \r\n");
- $nm_saida->saida(" <link rel=\"stylesheet\" type=\"text/css\" href=\"../_lib/css/" . $this->Ini->str_schema_all . "_filter" . $_SESSION['scriptcase']['reg_conf']['css_dir'] . ".css\" /> \r\n");
- $nm_saida->saida(" <link rel=\"stylesheet\" type=\"text/css\" href=\"../_lib/css/" . $this->Ini->str_schema_all . "_appdiv.css\" /> \r\n");
- $nm_saida->saida(" <link rel=\"stylesheet\" type=\"text/css\" href=\"../_lib/css/" . $this->Ini->str_schema_all . "_appdiv" . $_SESSION['scriptcase']['reg_conf']['css_dir'] . ".css\" /> \r\n");
- $nm_saida->saida(" <style type=\"text/css\"> \r\n");
- $nm_saida->saida(" .scGridLabelFont a img[src\$='" . $this->Ini->Label_sort_desc . "'], \r\n");
- $nm_saida->saida(" .scGridLabelFont a img[src\$='" . $this->Ini->Label_sort_asc . "'], \r\n");
- $nm_saida->saida(" .scGridLabelFont a img[src\$='" . $this->arr_buttons['bgraf']['image'] . "'], \r\n");
- $nm_saida->saida(" .scGridLabelFont a img[src\$='" . $this->arr_buttons['bconf_graf']['image'] . "']{opacity:1!important;} \r\n");
- $nm_saida->saida(" .scGridLabelFont a img{opacity:0;transition:all .2s;} \r\n");
- $nm_saida->saida(" .scGridLabelFont:HOVER a img{opacity:1;transition:all .2s;} \r\n");
- $nm_saida->saida(" </style> \r\n");
- $nm_saida->saida(" <style type=\"text/css\">\r\n");
- $nm_saida->saida(" #quicksearchph_top {\r\n");
- $nm_saida->saida(" position: relative;\r\n");
- $nm_saida->saida(" }\r\n");
- $nm_saida->saida(" #quicksearchph_top img {\r\n");
- $nm_saida->saida(" position: absolute;\r\n");
- $nm_saida->saida(" top: 0;\r\n");
- $nm_saida->saida(" right: 0;\r\n");
- $nm_saida->saida(" }\r\n");
- $nm_saida->saida(" </style>\r\n");
- $nm_saida->saida(" <script type=\"text/javascript\"> \r\n");
- if (!$_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['embutida'])
- {
- $nm_saida->saida(" function sc_session_redir(url_redir)\r\n");
- $nm_saida->saida(" {\r\n");
- $nm_saida->saida(" if (window.parent && window.parent.document != window.document && typeof window.parent.sc_session_redir === 'function')\r\n");
- $nm_saida->saida(" {\r\n");
- $nm_saida->saida(" window.parent.sc_session_redir(url_redir);\r\n");
- $nm_saida->saida(" }\r\n");
- $nm_saida->saida(" else\r\n");
- $nm_saida->saida(" {\r\n");
- $nm_saida->saida(" if (window.opener && typeof window.opener.sc_session_redir === 'function')\r\n");
- $nm_saida->saida(" {\r\n");
- $nm_saida->saida(" window.close();\r\n");
- $nm_saida->saida(" window.opener.sc_session_redir(url_redir);\r\n");
- $nm_saida->saida(" }\r\n");
- $nm_saida->saida(" else\r\n");
- $nm_saida->saida(" {\r\n");
- $nm_saida->saida(" window.location = url_redir;\r\n");
- $nm_saida->saida(" }\r\n");
- $nm_saida->saida(" }\r\n");
- $nm_saida->saida(" }\r\n");
- }
- $nm_saida->saida(" var scBtnGrpStatus = {};\r\n");
- $nm_saida->saida(" var SC_Link_View = false;\r\n");
- if ($this->Ini->SC_Link_View)
- {
- $nm_saida->saida(" SC_Link_View = true;\r\n");
- }
- $nm_saida->saida(" var Qsearch_ok = true;\r\n");
- if (!$this->Ini->SC_Link_View && $this->nmgp_botoes['qsearch'] != "on")
- {
- $nm_saida->saida(" Qsearch_ok = false;\r\n");
- }
- $nm_saida->saida(" var scQSInit = true;\r\n");
- if ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['embutida'] || $this->Ini->Apl_paginacao == "FULL")
- {
- $nm_saida->saida(" var scQtReg = " . NM_encode_input($this->count_ger) . ";\r\n");
- }
- else
- {
- $nm_saida->saida(" var scQtReg = " . NM_encode_input($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['qt_reg_grid']) . ";\r\n");
- }
- $nm_saida->saida(" var Dyn_Ini = true;\r\n");
- $nm_saida->saida(" var nmdg_Form = \"Fdyn_search\";\r\n");
- if (is_file($this->Ini->root . $this->Ini->path_link . "_lib/js/tab_erro_" . $this->Ini->str_lang . ".js"))
- {
- $Tb_err_js = file($this->Ini->root . $this->Ini->path_link . "_lib/js/tab_erro_" . $this->Ini->str_lang . ".js");
- foreach ($Tb_err_js as $Lines)
- {
- if (NM_is_utf8($Lines) && $_SESSION['scriptcase']['charset'] != "UTF-8")
- {
- $Lines = sc_convert_encoding($Lines, $_SESSION['scriptcase']['charset'], "UTF-8");
- }
- echo " " . $Lines;
- }
- }
- if (NM_is_utf8($Lines) && $_SESSION['scriptcase']['charset'] != "UTF-8")
- {
- $Msg_Inval = sc_convert_encoding("Inv�lido", $_SESSION['scriptcase']['charset'], "UTF-8");
- }
- echo " var SC_crit_inv = \"" . $Msg_Inval . "\";\r\n";
- $gridWidthCorrection = '';
- if (false !== strpos($this->Ini->grid_table_width, 'calc')) {
- $gridWidthCalc = substr($this->Ini->grid_table_width, strpos($this->Ini->grid_table_width, '(') + 1);
- $gridWidthCalc = substr($gridWidthCalc, 0, strpos($gridWidthCalc, ')'));
- $gridWidthParts = explode(' ', $gridWidthCalc);
- if (3 == count($gridWidthParts) && 'px' == substr($gridWidthParts[2], -2)) {
- $gridWidthParts[2] = substr($gridWidthParts[2], 0, -2) / 2;
- $gridWidthCorrection = $gridWidthParts[1] . ' ' . $gridWidthParts[2];
- }
- }
- $nm_saida->saida(" function scSetFixedHeaders() {\r\n");
- $nm_saida->saida(" var divScroll, gridHeaders, headerPlaceholder;\r\n");
- $nm_saida->saida(" gridHeaders = scGetHeaderRow();\r\n");
- $nm_saida->saida(" headerPlaceholder = $(\"#sc-id-fixedheaders-placeholder\");\r\n");
- $nm_saida->saida(" if (!gridHeaders) {\r\n");
- $nm_saida->saida(" headerPlaceholder.hide();\r\n");
- $nm_saida->saida(" }\r\n");
- $nm_saida->saida(" else {\r\n");
- $nm_saida->saida(" scSetFixedHeadersContents(gridHeaders, headerPlaceholder);\r\n");
- $nm_saida->saida(" scSetFixedHeadersSize(gridHeaders);\r\n");
- $nm_saida->saida(" scSetFixedHeadersPosition(gridHeaders, headerPlaceholder);\r\n");
- $nm_saida->saida(" if (scIsHeaderVisible(gridHeaders)) {\r\n");
- $nm_saida->saida(" headerPlaceholder.hide();\r\n");
- $nm_saida->saida(" }\r\n");
- $nm_saida->saida(" else {\r\n");
- $nm_saida->saida(" headerPlaceholder.show();\r\n");
- $nm_saida->saida(" }\r\n");
- $nm_saida->saida(" }\r\n");
- $nm_saida->saida(" }\r\n");
- $nm_saida->saida(" function scSetFixedHeadersPosition(gridHeaders, headerPlaceholder) {\r\n");
- $nm_saida->saida(" if(gridHeaders)\r\n");
- $nm_saida->saida(" {\r\n");
- $nm_saida->saida(" headerPlaceholder.css({\"top\": 0" . $gridWidthCorrection . ", \"left\": (Math.floor(gridHeaders.position().left) - $(document).scrollLeft()" . $gridWidthCorrection . ") + \"px\"});\r\n");
- $nm_saida->saida(" }\r\n");
- $nm_saida->saida(" }\r\n");
- $nm_saida->saida(" function scIsHeaderVisible(gridHeaders) {\r\n");
- $nm_saida->saida(" if (typeof(scIsHeaderVisibleMobile) === typeof(function(){})) { return scIsHeaderVisibleMobile(gridHeaders); }\r\n");
- $nm_saida->saida(" return gridHeaders.offset().top > $(document).scrollTop();\r\n");
- $nm_saida->saida(" }\r\n");
- $nm_saida->saida(" function scGetHeaderRow() {\r\n");
- $nm_saida->saida(" var gridHeaders = $(\".sc-ui-grid-header-row-grid_new-1\"), headerDisplayed = true;\r\n");
- $nm_saida->saida(" if (!gridHeaders.length) {\r\n");
- $nm_saida->saida(" headerDisplayed = false;\r\n");
- $nm_saida->saida(" }\r\n");
- $nm_saida->saida(" else {\r\n");
- $nm_saida->saida(" if (!gridHeaders.filter(\":visible\").length) {\r\n");
- $nm_saida->saida(" headerDisplayed = false;\r\n");
- $nm_saida->saida(" }\r\n");
- $nm_saida->saida(" }\r\n");
- $nm_saida->saida(" if (!headerDisplayed) {\r\n");
- $nm_saida->saida(" gridHeaders = $(\".sc-ui-grid-header-row\").filter(\":visible\");\r\n");
- $nm_saida->saida(" if (gridHeaders.length) {\r\n");
- $nm_saida->saida(" gridHeaders = $(gridHeaders[0]);\r\n");
- $nm_saida->saida(" }\r\n");
- $nm_saida->saida(" else {\r\n");
- $nm_saida->saida(" gridHeaders = false;\r\n");
- $nm_saida->saida(" }\r\n");
- $nm_saida->saida(" }\r\n");
- $nm_saida->saida(" return gridHeaders;\r\n");
- $nm_saida->saida(" }\r\n");
- $nm_saida->saida(" function scSetFixedHeadersContents(gridHeaders, headerPlaceholder) {\r\n");
- $nm_saida->saida(" var i, htmlContent;\r\n");
- $nm_saida->saida(" htmlContent = \"<table id=\\\"sc-id-fixed-headers\\\" class=\\\"scGridTabela\\\">\";\r\n");
- $nm_saida->saida(" for (i = 0; i < gridHeaders.length; i++) {\r\n");
- $nm_saida->saida(" htmlContent += \"<tr class=\\\"scGridLabel\\\" id=\\\"sc-id-fixed-headers-row-\" + i + \"\\\">\" + $(gridHeaders[i]).html() + \"</tr>\";\r\n");
- $nm_saida->saida(" }\r\n");
- $nm_saida->saida(" htmlContent += \"</table>\";\r\n");
- $nm_saida->saida(" headerPlaceholder.html(htmlContent);\r\n");
- $nm_saida->saida(" }\r\n");
- $nm_saida->saida(" function scSetFixedHeadersSize(gridHeaders) {\r\n");
- $nm_saida->saida(" var i, j, headerColumns, gridColumns, cellHeight, cellWidth, tableOriginal, tableHeaders;\r\n");
- $nm_saida->saida(" tableOriginal = document.getElementById(\"sc-ui-grid-body-de1543de\");\r\n");
- $nm_saida->saida(" tableHeaders = document.getElementById(\"sc-id-fixed-headers\");\r\n");
- $nm_saida->saida(" tableWidth = $(tableOriginal).outerWidth();\r\n");
- $nm_saida->saida(" $(tableHeaders).css(\"width\", tableWidth);\r\n");
- $nm_saida->saida(" for (i = 0; i < gridHeaders.length; i++) {\r\n");
- $nm_saida->saida(" headerColumns = $(\"#sc-id-fixed-headers-row-\" + i).find(\"td\");\r\n");
- $nm_saida->saida(" gridColumns = $(gridHeaders[i]).find(\"td\");\r\n");
- $nm_saida->saida(" for (j = 0; j < gridColumns.length; j++) {\r\n");
- $nm_saida->saida(" if (window.getComputedStyle(gridColumns[j])) {\r\n");
- $nm_saida->saida(" cellWidth = window.getComputedStyle(gridColumns[j]).width;\r\n");
- $nm_saida->saida(" cellHeight = window.getComputedStyle(gridColumns[j]).height;\r\n");
- $nm_saida->saida(" }\r\n");
- $nm_saida->saida(" else {\r\n");
- $nm_saida->saida(" cellWidth = $(gridColumns[j]).width() + \"px\";\r\n");
- $nm_saida->saida(" cellHeight = $(gridColumns[j]).height() + \"px\";\r\n");
- $nm_saida->saida(" }\r\n");
- $nm_saida->saida(" $(headerColumns[j]).css({\r\n");
- $nm_saida->saida(" \"width\": cellWidth,\r\n");
- $nm_saida->saida(" \"height\": cellHeight\r\n");
- $nm_saida->saida(" });\r\n");
- $nm_saida->saida(" }\r\n");
- $nm_saida->saida(" }\r\n");
- $nm_saida->saida(" }\r\n");
- $nm_saida->saida(" function SC_init_jquery(isScrollNav){ \r\n");
- $nm_saida->saida(" \$(function(){ \r\n");
- $nm_saida->saida(" if (Dyn_Ini)\r\n");
- $nm_saida->saida(" {\r\n");
- $nm_saida->saida(" Dyn_Ini = false;\r\n");
- if ($nmgrp_apl_opcao != "pdf" && $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['opcao_print'] != 'print' && !empty($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['grid_pesq']))
- {
- $nm_saida->saida(" SC_carga_evt_jquery_grid('all');\r\n");
- }
- $nm_saida->saida(" scLoadScInput('input:text.sc-js-input');\r\n");
- $nm_saida->saida(" }\r\n");
- if (!$this->Ini->SC_Link_View && $this->nmgp_botoes['qsearch'] == "on")
- {
- $nm_saida->saida(" \$('#SC_fast_search_top').keyup(function(e) {\r\n");
- $nm_saida->saida(" scQuickSearchKeyUp('top', e);\r\n");
- $nm_saida->saida(" });\r\n");
- }
- $nm_saida->saida(" $('#id_F0_top').keyup(function(e) {\r\n");
- $nm_saida->saida(" var keyPressed = e.charCode || e.keyCode || e.which;\r\n");
- $nm_saida->saida(" if (13 == keyPressed) {\r\n");
- $nm_saida->saida(" return false; \r\n");
- $nm_saida->saida(" }\r\n");
- $nm_saida->saida(" });\r\n");
- $nm_saida->saida(" $('#id_F0_bot').keyup(function(e) {\r\n");
- $nm_saida->saida(" var keyPressed = e.charCode || e.keyCode || e.which;\r\n");
- $nm_saida->saida(" if (13 == keyPressed) {\r\n");
- $nm_saida->saida(" return false; \r\n");
- $nm_saida->saida(" }\r\n");
- $nm_saida->saida(" });\r\n");
- $nm_saida->saida(" $(\".scBtnGrpText\").mouseover(function() { $(this).addClass(\"scBtnGrpTextOver\"); }).mouseout(function() { $(this).removeClass(\"scBtnGrpTextOver\"); });\r\n");
- $nm_saida->saida(" $(\".scBtnGrpClick\").mouseup(function(event){\r\n");
- $nm_saida->saida(" event.preventDefault();\r\n");
- $nm_saida->saida(" if(event.target !== event.currentTarget) return;\r\n");
- $nm_saida->saida(" if($(this).find(\"a\").prop('href') != '')\r\n");
- $nm_saida->saida(" {\r\n");
- $nm_saida->saida(" $(this).find(\"a\").click();\r\n");
- $nm_saida->saida(" }\r\n");
- $nm_saida->saida(" else\r\n");
- $nm_saida->saida(" {\r\n");
- $nm_saida->saida(" eval($(this).find(\"a\").prop('onclick'));\r\n");
- $nm_saida->saida(" }\r\n");
- $nm_saida->saida(" });\r\n");
- $nm_saida->saida(" }); \r\n");
- $nm_saida->saida(" }\r\n");
- $nm_saida->saida(" SC_init_jquery(false);\r\n");
- $nm_saida->saida(" \$(window).on('load', function() {\r\n");
- if (isset($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['ancor_save']) && !empty($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['ancor_save']))
- {
- $nm_saida->saida(" var catTopPosition = jQuery('#SC_ancor" . $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['ancor_save'] . "').offset().top;\r\n");
- $nm_saida->saida(" jQuery('html, body').animate({scrollTop:catTopPosition}, 'fast');\r\n");
- $nm_saida->saida(" $('#SC_ancor" . $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['ancor_save'] . "').addClass('" . $this->css_scGridFieldOver . "');\r\n");
- unset($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['ancor_save']);
- }
- if (!$this->Ini->SC_Link_View && $this->nmgp_botoes['qsearch'] == "on")
- {
- $nm_saida->saida(" scQuickSearchInit(false, '');\r\n");
- $nm_saida->saida(" scQuickSearchKeyUp('top', null);\r\n");
- $nm_saida->saida(" scQSInit = false;\r\n");
- }
- $nm_saida->saida(" });\r\n");
- $nm_saida->saida(" function scQuickSearchSubmit_top() {\r\n");
- $nm_saida->saida(" document.F0_top.nmgp_opcao.value = 'fast_search';\r\n");
- $nm_saida->saida(" document.F0_top.submit();\r\n");
- $nm_saida->saida(" }\r\n");
- $nm_saida->saida(" function scQuickSearchInit(bPosOnly, sPos) {\r\n");
- $nm_saida->saida(" if (!bPosOnly) {\r\n");
- $nm_saida->saida(" if ('' == sPos || 'top' == sPos) scQuickSearchSize('SC_fast_search_top', 'SC_fast_search_close_top', 'SC_fast_search_submit_top', 'quicksearchph_top');\r\n");
- $nm_saida->saida(" }\r\n");
- $nm_saida->saida(" }\r\n");
- $nm_saida->saida(" var fixedQuickSearchSize = {};\r\n");
- $nm_saida->saida(" function scQuickSearchSize(sIdInput, sIdClose, sIdSubmit, sPlaceHolder) {\r\n");
- $nm_saida->saida(" if($('#' + sIdInput).length)\r\n");
- $nm_saida->saida(" {\r\n");
- $nm_saida->saida(" if (\"boolean\" == typeof fixedQuickSearchSize[sIdInput] && fixedQuickSearchSize[sIdInput]) {\r\n");
- $nm_saida->saida(" return;\r\n");
- $nm_saida->saida(" }\r\n");
- $nm_saida->saida(" var oInput = $('#' + sIdInput),\r\n");
- $nm_saida->saida(" oClose = $('#' + sIdClose),\r\n");
- $nm_saida->saida(" oSubmit = $('#' + sIdSubmit),\r\n");
- $nm_saida->saida(" oPlace = $('#' + sPlaceHolder),\r\n");
- $nm_saida->saida(" iInputP = parseInt(oInput.css('padding-right')) || 0,\r\n");
- $nm_saida->saida(" iInputB = parseInt(oInput.css('border-right-width')) || 0,\r\n");
- $nm_saida->saida(" iInputW = oInput.outerWidth(),\r\n");
- $nm_saida->saida(" iPlaceW = oPlace.outerWidth(),\r\n");
- $nm_saida->saida(" oInputO = oInput.offset(),\r\n");
- $nm_saida->saida(" oPlaceO = oPlace.offset(),\r\n");
- $nm_saida->saida(" iNewRight;\r\n");
- $nm_saida->saida(" iNewRight = (iPlaceW - iInputW) - (oInputO.left - oPlaceO.left) + iInputB + 1;\r\n");
- $nm_saida->saida(" oInput.css({\r\n");
- $nm_saida->saida(" 'height': Math.max(oInput.height(), 16) + 'px',\r\n");
- $nm_saida->saida(" 'padding-right': iInputP + 16 + " . $this->Ini->Str_qs_image_padding . " + 'px'\r\n");
- $nm_saida->saida(" });\r\n");
- $nm_saida->saida(" oClose.css({\r\n");
- $nm_saida->saida(" 'right': iNewRight + " . $this->Ini->Str_qs_image_padding . " + 'px',\r\n");
- $nm_saida->saida(" 'cursor': 'pointer'\r\n");
- $nm_saida->saida(" });\r\n");
- $nm_saida->saida(" oSubmit.css({\r\n");
- $nm_saida->saida(" 'right': iNewRight + " . $this->Ini->Str_qs_image_padding . " + 'px',\r\n");
- $nm_saida->saida(" 'cursor': 'pointer'\r\n");
- $nm_saida->saida(" });\r\n");
- $nm_saida->saida(" fixedQuickSearchSize[sIdInput] = true;\r\n");
- $nm_saida->saida(" }\r\n");
- $nm_saida->saida(" }\r\n");
- $nm_saida->saida(" function scQuickSearchKeyUp(sPos, e) {\r\n");
- $nm_saida->saida(" if(typeof scQSInitVal !== 'undefined')\r\n");
- $nm_saida->saida(" {\r\n");
- $nm_saida->saida(" if ('' != scQSInitVal && $('#SC_fast_search_' + sPos).val() == scQSInitVal && scQSInit) {\r\n");
- $nm_saida->saida(" $('#SC_fast_search_close_' + sPos).show();\r\n");
- $nm_saida->saida(" $('#SC_fast_search_submit_' + sPos).hide();\r\n");
- $nm_saida->saida(" }\r\n");
- $nm_saida->saida(" else {\r\n");
- $nm_saida->saida(" $('#SC_fast_search_close_' + sPos).hide();\r\n");
- $nm_saida->saida(" $('#SC_fast_search_submit_' + sPos).show();\r\n");
- $nm_saida->saida(" }\r\n");
- $nm_saida->saida(" if (null != e) {\r\n");
- $nm_saida->saida(" var keyPressed = e.charCode || e.keyCode || e.which;\r\n");
- $nm_saida->saida(" if (13 == keyPressed) {\r\n");
- $nm_saida->saida(" if ('top' == sPos) nm_gp_submit_qsearch('top');\r\n");
- $nm_saida->saida(" }\r\n");
- $nm_saida->saida(" }\r\n");
- $nm_saida->saida(" }\r\n");
- $nm_saida->saida(" }\r\n");
- $nm_saida->saida(" function scBtnGroupByShow(sUrl, sPos) {\r\n");
- $nm_saida->saida(" if ($(\"#sc_id_groupby_placeholder_\" + sPos).css('display') != 'none') {\r\n");
- $nm_saida->saida(" scBtnGroupByHide(sPos);\r\n");
- $nm_saida->saida(" $(\"#sel_groupby_\" + sPos).removeClass(\"selected\");\r\n");
- $nm_saida->saida(" return;\r\n");
- $nm_saida->saida(" }\r\n");
- $nm_saida->saida(" $.ajax({\r\n");
- $nm_saida->saida(" type: \"GET\",\r\n");
- $nm_saida->saida(" dataType: \"html\",\r\n");
- $nm_saida->saida(" url: sUrl\r\n");
- $nm_saida->saida(" }).done(function(data) {\r\n");
- $nm_saida->saida(" $(\"#sc_id_groupby_placeholder_\" + sPos).find(\"td\").html(\"\");\r\n");
- $nm_saida->saida(" $(\"#sc_id_groupby_placeholder_\" + sPos).find(\"td\").html(data);\r\n");
- $nm_saida->saida(" $(\"#sc_id_groupby_placeholder_\" + sPos).show();\r\n");
- $nm_saida->saida(" });\r\n");
- $nm_saida->saida(" }\r\n");
- $nm_saida->saida(" function scBtnGroupByHide(sPos) {\r\n");
- $nm_saida->saida(" $(\"#sc_id_groupby_placeholder_\" + sPos).hide();\r\n");
- $nm_saida->saida(" $(\"#sc_id_groupby_placeholder_\" + sPos).find(\"td\").html(\"\");\r\n");
- $nm_saida->saida(" }\r\n");
- $nm_saida->saida(" function scBtnSaveGridShow(origem, embbed, pos) {\r\n");
- $nm_saida->saida(" if ($(\"#sc_id_save_grid_placeholder_\" + pos).css('display') != 'none') {\r\n");
- $nm_saida->saida(" $(\"#save_grid_\" + pos).removeClass(\"selected\")\r\n");
- $nm_saida->saida(" scBtnSaveGridHide(pos);\r\n");
- $nm_saida->saida(" return;\r\n");
- $nm_saida->saida(" }\r\n");
- $nm_saida->saida(" $.ajax({\r\n");
- $nm_saida->saida(" type: \"POST\",\r\n");
- $nm_saida->saida(" dataType: \"html\",\r\n");
- $nm_saida->saida(" url: \"grid_new_save_grid.php\",\r\n");
- $nm_saida->saida(" data: \"path_img=" . $this->Ini->path_img_global . "&path_btn=" . $this->Ini->path_botoes . "&script_case_init=" . $this->Ini->sc_page . "&script_case_session=" . session_id() . "&script_origem=\" + origem + \"&embbed_groupby=\" + embbed + \"&toolbar_pos=\" + pos\r\n");
- $nm_saida->saida(" }).done(function(data) {\r\n");
- $nm_saida->saida(" $(\"#sc_id_save_grid_placeholder_\" + pos).find(\"td\").html(\"\");\r\n");
- $nm_saida->saida(" $(\"#sc_id_save_grid_placeholder_\" + pos).find(\"td\").html(data);\r\n");
- $nm_saida->saida(" $(\"#sc_id_save_grid_placeholder_\" + pos).show();\r\n");
- $nm_saida->saida(" });\r\n");
- $nm_saida->saida(" }\r\n");
- $nm_saida->saida(" function scBtnSaveGridHide(sPos) {\r\n");
- $nm_saida->saida(" $(\"#sc_id_save_grid_placeholder_\" + sPos).hide();\r\n");
- $nm_saida->saida(" $(\"#sc_id_save_grid_placeholder_\" + sPos).find(\"td\").html(\"\");\r\n");
- $nm_saida->saida(" }\r\n");
- $nm_saida->saida(" function scBtnSelCamposShow(sUrl, sPos) {\r\n");
- $nm_saida->saida(" if ($(\"#sc_id_sel_campos_placeholder_\" + sPos).css('display') != 'none') {\r\n");
- $nm_saida->saida(" scBtnSelCamposHide(sPos);\r\n");
- $nm_saida->saida(" $(\"#selcmp_\" + sPos).removeClass(\"selected\");\r\n");
- $nm_saida->saida(" return;\r\n");
- $nm_saida->saida(" }\r\n");
- $nm_saida->saida(" $.ajax({\r\n");
- $nm_saida->saida(" type: \"GET\",\r\n");
- $nm_saida->saida(" dataType: \"html\",\r\n");
- $nm_saida->saida(" url: sUrl\r\n");
- $nm_saida->saida(" }).done(function(data) {\r\n");
- $nm_saida->saida(" $(\"#sc_id_sel_campos_placeholder_\" + sPos).find(\"td\").html(\"\");\r\n");
- $nm_saida->saida(" $(\"#sc_id_sel_campos_placeholder_\" + sPos).find(\"td\").html(data);\r\n");
- $nm_saida->saida(" $(\"#sc_id_sel_campos_placeholder_\" + sPos).show();\r\n");
- $nm_saida->saida(" });\r\n");
- $nm_saida->saida(" }\r\n");
- $nm_saida->saida(" function scBtnSelCamposHide(sPos) {\r\n");
- $nm_saida->saida(" $(\"#sc_id_sel_campos_placeholder_\" + sPos).hide();\r\n");
- $nm_saida->saida(" $(\"#sc_id_sel_campos_placeholder_\" + sPos).find(\"td\").html(\"\");\r\n");
- $nm_saida->saida(" }\r\n");
- $nm_saida->saida(" function scBtnOrderCamposShow(sUrl, sPos) {\r\n");
- $nm_saida->saida(" if ($(\"#sc_id_order_campos_placeholder_\" + sPos).css('display') != 'none') {\r\n");
- $nm_saida->saida(" scBtnOrderCamposHide(sPos);\r\n");
- $nm_saida->saida(" $(\"#ordcmp_\" + sPos).removeClass(\"selected\");\r\n");
- $nm_saida->saida(" return;\r\n");
- $nm_saida->saida(" }\r\n");
- $nm_saida->saida(" $.ajax({\r\n");
- $nm_saida->saida(" type: \"GET\",\r\n");
- $nm_saida->saida(" dataType: \"html\",\r\n");
- $nm_saida->saida(" url: sUrl\r\n");
- $nm_saida->saida(" }).done(function(data) {\r\n");
- $nm_saida->saida(" $(\"#sc_id_order_campos_placeholder_\" + sPos).find(\"td\").html(\"\");\r\n");
- $nm_saida->saida(" $(\"#sc_id_order_campos_placeholder_\" + sPos).find(\"td\").html(data);\r\n");
- $nm_saida->saida(" $(\"#sc_id_order_campos_placeholder_\" + sPos).show();\r\n");
- $nm_saida->saida(" });\r\n");
- $nm_saida->saida(" }\r\n");
- $nm_saida->saida(" function scBtnOrderCamposHide(sPos) {\r\n");
- $nm_saida->saida(" $(\"#sc_id_order_campos_placeholder_\" + sPos).hide();\r\n");
- $nm_saida->saida(" $(\"#sc_id_order_campos_placeholder_\" + sPos).find(\"td\").html(\"\");\r\n");
- $nm_saida->saida(" }\r\n");
- $nm_saida->saida(" function scBtnGrpShow(sGroup) {\r\n");
- $nm_saida->saida(" if (typeof(scBtnGrpShowMobile) === typeof(function(){})) { return scBtnGrpShowMobile(sGroup); };\r\n");
- $nm_saida->saida(" $('#sc_btgp_btn_' + sGroup).addClass('selected');\r\n");
- $nm_saida->saida(" var btnPos = $('#sc_btgp_btn_' + sGroup).offset();\r\n");
- $nm_saida->saida(" scBtnGrpStatus[sGroup] = 'open';\r\n");
- $nm_saida->saida(" $('#sc_btgp_btn_' + sGroup).mouseout(function() {\r\n");
- $nm_saida->saida(" scBtnGrpStatus[sGroup] = '';\r\n");
- $nm_saida->saida(" setTimeout(function() {\r\n");
- $nm_saida->saida(" scBtnGrpHide(sGroup, false);\r\n");
- $nm_saida->saida(" }, 1000);\r\n");
- $nm_saida->saida(" }).mouseover(function() {\r\n");
- $nm_saida->saida(" scBtnGrpStatus[sGroup] = 'over';\r\n");
- $nm_saida->saida(" });\r\n");
- $nm_saida->saida(" $('#sc_btgp_div_' + sGroup + ' span a').click(function() {\r\n");
- $nm_saida->saida(" scBtnGrpStatus[sGroup] = 'out';\r\n");
- $nm_saida->saida(" scBtnGrpHide(sGroup, false);\r\n");
- $nm_saida->saida(" });\r\n");
- $nm_saida->saida(" $('#sc_btgp_div_' + sGroup).css({\r\n");
- $nm_saida->saida(" 'left': btnPos.left\r\n");
- $nm_saida->saida(" })\r\n");
- $nm_saida->saida(" .mouseover(function() {\r\n");
- $nm_saida->saida(" scBtnGrpStatus[sGroup] = 'over';\r\n");
- $nm_saida->saida(" })\r\n");
- $nm_saida->saida(" .mouseleave(function() {\r\n");
- $nm_saida->saida(" scBtnGrpStatus[sGroup] = 'out';\r\n");
- $nm_saida->saida(" setTimeout(function() {\r\n");
- $nm_saida->saida(" scBtnGrpHide(sGroup, false);\r\n");
- $nm_saida->saida(" }, 1000);\r\n");
- $nm_saida->saida(" })\r\n");
- $nm_saida->saida(" .show('fast');\r\n");
- $nm_saida->saida(" }\r\n");
- $nm_saida->saida(" function scBtnGrpHide(sGroup, bForce) {\r\n");
- $nm_saida->saida(" if (bForce || 'over' != scBtnGrpStatus[sGroup]) {\r\n");
- $nm_saida->saida(" $('#sc_btgp_div_' + sGroup).hide('fast');\r\n");
- $nm_saida->saida(" $('#sc_btgp_btn_' + sGroup).removeClass('selected');\r\n");
- $nm_saida->saida(" }\r\n");
- $nm_saida->saida(" }\r\n");
- $nm_saida->saida(" </script> \r\n");
- }
- if (!isset($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['num_css']))
- {
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['num_css'] = rand(0, 1000);
- }
- $write_css = true;
- if (!$_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['embutida'] && !$this->Print_All && $this->NM_opcao != "print" && $this->NM_opcao != "pdf")
- {
- $write_css = false;
- }
- if (isset($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['embutida_pdf']) && $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['embutida_pdf'])
- {
- $write_css = true;
- }
- if ($write_css) {$NM_css = @fopen($this->Ini->root . $this->Ini->path_imag_temp . '/sc_css_grid_new_grid_' . $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['num_css'] . '.css', 'w');}
- if (!$_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['embutida'])
- {
- $this->NM_field_over = 0;
- $this->NM_field_click = 0;
- $Css_sub_cons = array();
- if (($this->NM_opcao == "print" && $GLOBALS['nmgp_cor_print'] == "PB") || ($this->NM_opcao == "pdf" && $GLOBALS['nmgp_tipo_pdf'] == "pb") || ($_SESSION['scriptcase']['contr_link_emb'] == "pdf" && $GLOBALS['nmgp_tipo_pdf'] == "pb"))
- {
- $NM_css_file = $this->Ini->str_schema_all . "_grid_bw.css";
- $NM_css_dir = $this->Ini->str_schema_all . "_grid_bw" . $_SESSION['scriptcase']['reg_conf']['css_dir'] . ".css";
- if (isset($_SESSION['sc_session'][$this->Ini->sc_page]['SC_sub_css_bw']))
- {
- foreach ($_SESSION['sc_session'][$this->Ini->sc_page]['SC_sub_css_bw'] as $Apl => $Css_apl)
- {
- $Css_sub_cons[] = $Css_apl;
- $Css_sub_cons[] = str_replace(".css", $_SESSION['scriptcase']['reg_conf']['css_dir'] . ".css", $Css_apl);
- }
- }
- }
- else
- {
- $NM_css_file = $this->Ini->str_schema_all . "_grid.css";
- $NM_css_dir = $this->Ini->str_schema_all . "_grid" . $_SESSION['scriptcase']['reg_conf']['css_dir'] . ".css";
- if (isset($_SESSION['sc_session'][$this->Ini->sc_page]['SC_sub_css']))
- {
- foreach ($_SESSION['sc_session'][$this->Ini->sc_page]['SC_sub_css'] as $Apl => $Css_apl)
- {
- $Css_sub_cons[] = $Css_apl;
- $Css_sub_cons[] = str_replace(".css", $_SESSION['scriptcase']['reg_conf']['css_dir'] . ".css", $Css_apl);
- }
- }
- }
- if (is_file($this->Ini->path_css . $NM_css_file))
- {
- $NM_css_attr = file($this->Ini->path_css . $NM_css_file);
- foreach ($NM_css_attr as $NM_line_css)
- {
- if (substr(trim($NM_line_css), 0, 16) == ".scGridFieldOver" && strpos($NM_line_css, "background-color:") !== false)
- {
- $this->NM_field_over = 1;
- }
- if (substr(trim($NM_line_css), 0, 17) == ".scGridFieldClick" && strpos($NM_line_css, "background-color:") !== false)
- {
- $this->NM_field_click = 1;
- }
- $NM_line_css = str_replace("../../img", $this->Ini->path_imag_cab , $NM_line_css);
- if ($write_css) {@fwrite($NM_css, " " . $NM_line_css . "\r\n");}
- }
- }
- if (is_file($this->Ini->path_css . $NM_css_dir))
- {
- $NM_css_attr = file($this->Ini->path_css . $NM_css_dir);
- foreach ($NM_css_attr as $NM_line_css)
- {
- if (substr(trim($NM_line_css), 0, 16) == ".scGridFieldOver" && strpos($NM_line_css, "background-color:") !== false)
- {
- $this->NM_field_over = 1;
- }
- if (substr(trim($NM_line_css), 0, 17) == ".scGridFieldClick" && strpos($NM_line_css, "background-color:") !== false)
- {
- $this->NM_field_click = 1;
- }
- $NM_line_css = str_replace("../../img", $this->Ini->path_imag_cab , $NM_line_css);
- if ($write_css) {@fwrite($NM_css, " " . $NM_line_css . "\r\n");}
- }
- }
- if (!empty($Css_sub_cons))
- {
- $Css_sub_cons = array_unique($Css_sub_cons);
- foreach ($Css_sub_cons as $Cada_css_sub)
- {
- if (is_file($this->Ini->path_css . $Cada_css_sub))
- {
- $compl_css = str_replace(".", "_", $Cada_css_sub);
- $temp_css = explode("/", $compl_css);
- if (isset($temp_css[1])) { $compl_css = $temp_css[1];}
- $NM_css_attr = file($this->Ini->path_css . $Cada_css_sub);
- foreach ($NM_css_attr as $NM_line_css)
- {
- $NM_line_css = str_replace("../../img", $this->Ini->path_imag_cab , $NM_line_css);
- if ($write_css) {@fwrite($NM_css, " ." . $compl_css . "_" . substr(trim($NM_line_css), 1) . "\r\n");}
- }
- }
- }
- }
- }
- if ($write_css) {@fclose($NM_css);}
- $this->NM_css_val_embed .= "win";
- $this->NM_css_ajx_embed .= "ult_set";
- if(isset($this->Ini->str_google_fonts) && !empty($this->Ini->str_google_fonts))
- {
- $nm_saida->saida(" <link rel=\"stylesheet\" href=\"" . $this->Ini->str_google_fonts . "\" />\r\n");
- }
- if (!$write_css)
- {
- $nm_saida->saida(" <link rel=\"stylesheet\" href=\"../_lib/css/" . $this->Ini->str_schema_all . "_grid.css\" type=\"text/css\" media=\"screen\" />\r\n");
- $nm_saida->saida(" <link rel=\"stylesheet\" href=\"../_lib/css/" . $this->Ini->str_schema_all . "_grid" . $_SESSION['scriptcase']['reg_conf']['css_dir'] . ".css\" type=\"text/css\" media=\"screen\" />\r\n");
- $nm_saida->saida(" <link rel=\"stylesheet\" href=\"../_lib/css/" . $_SESSION['scriptcase']['erro']['str_schema'] . "\" type=\"text/css\" media=\"screen\" />\r\n");
- $nm_saida->saida(" <link rel=\"stylesheet\" href=\"../_lib/css/" . $_SESSION['scriptcase']['erro']['str_schema_dir'] . "\" type=\"text/css\" media=\"screen\" />\r\n");
- $nm_saida->saida(" <link rel=\"stylesheet\" href=\"../_lib/css/" . $this->Ini->str_schema_all . "_tab.css\" type=\"text/css\" media=\"screen\" />\r\n");
- $nm_saida->saida(" <link rel=\"stylesheet\" href=\"../_lib/css/" . $this->Ini->str_schema_all . "_tab" . $_SESSION['scriptcase']['reg_conf']['css_dir'] . ".css\" type=\"text/css\" media=\"screen\" />\r\n");
- }
- elseif ($this->NM_opcao == "print" || $this->Print_All)
- {
- $nm_saida->saida(" <style type=\"text/css\">\r\n");
- $NM_css = file($this->Ini->root . $this->Ini->path_imag_temp . '/sc_css_grid_new_grid_' . $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['num_css'] . '.css');
- foreach ($NM_css as $cada_css)
- {
- $nm_saida->saida(" " . str_replace("\r\n", "", $cada_css) . "\r\n");
- }
- $nm_saida->saida(" <link rel=\"stylesheet\" href=\"../_lib/css/" . $_SESSION['scriptcase']['erro']['str_schema'] . "\" type=\"text/css\" media=\"screen\" />\r\n");
- $nm_saida->saida(" <link rel=\"stylesheet\" href=\"../_lib/css/" . $_SESSION['scriptcase']['erro']['str_schema_dir'] . "\" type=\"text/css\" media=\"screen\" />\r\n");
- $nm_saida->saida(" </style>\r\n");
- }
- else
- {
- $nm_saida->saida(" <link rel=\"stylesheet\" href=\"" . $this->Ini->path_imag_temp . "/sc_css_grid_new_grid_" . $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['num_css'] . ".css\" type=\"text/css\" media=\"screen\" />\r\n");
- $nm_saida->saida(" <link rel=\"stylesheet\" href=\"../_lib/css/" . $_SESSION['scriptcase']['erro']['str_schema'] . "\" type=\"text/css\" media=\"screen\" />\r\n");
- $nm_saida->saida(" <link rel=\"stylesheet\" href=\"../_lib/css/" . $_SESSION['scriptcase']['erro']['str_schema_dir'] . "\" type=\"text/css\" media=\"screen\" />\r\n");
- }
- $str_iframe_body = ($this->aba_iframe) ? 'marginwidth="0px" marginheight="0px" topmargin="0px" leftmargin="0px"' : '';
- $nm_saida->saida(" <style type=\"text/css\">\r\n");
- $nm_saida->saida(" </style>\r\n");
- $nm_saida->saida(" <link rel=\"stylesheet\" href=\"../_lib/css/" . $this->Ini->str_schema_all . "_btngrp.css\" type=\"text/css\" media=\"screen\" />\r\n");
- $nm_saida->saida(" <link rel=\"stylesheet\" href=\"../_lib/css/" . $this->Ini->str_schema_all . "_btngrp" . $_SESSION['scriptcase']['reg_conf']['css_dir'] . ".css\" type=\"text/css\" media=\"screen\" />\r\n");
- if (!$write_css)
- {
- $nm_saida->saida(" <link rel=\"stylesheet\" type=\"text/css\" href=\"" . $this->Ini->path_link . "grid_new/grid_new_grid_" . strtolower($_SESSION['scriptcase']['reg_conf']['css_dir']) . ".css\" />\r\n");
- }
- else
- {
- $nm_saida->saida(" <style type=\"text/css\">\r\n");
- $NM_css = file($this->Ini->root . $this->Ini->path_link . "grid_new/grid_new_grid_" .strtolower($_SESSION['scriptcase']['reg_conf']['css_dir']) . ".css");
- foreach ($NM_css as $cada_css)
- {
- $nm_saida->saida(" " . str_replace("\r\n", "", $cada_css) . "\r\n");
- }
- if ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['proc_pdf'] || $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['proc_pdf_vert'])
- {
- $nm_saida->saida(" thead { display: table-header-group !important; }\r\n");
- $nm_saida->saida(" tfoot { display: table-row-group !important; }\r\n");
- $nm_saida->saida(" table td, table tr, td, tr, table { page-break-inside: avoid !important; }\r\n");
- $nm_saida->saida(" #summary_body > td { padding: 0px !important; }\r\n");
- }
- $nm_saida->saida(" </style>\r\n");
- }
- $nm_saida->saida(" </HEAD>\r\n");
- }
- if ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['embutida'] && $this->Ini->nm_ger_css_emb)
- {
- $this->Ini->nm_ger_css_emb = false;
- $nm_saida->saida(" <style type=\"text/css\">\r\n");
- $NM_css = file($this->Ini->root . $this->Ini->path_link . "grid_new/grid_new_grid_" .strtolower($_SESSION['scriptcase']['reg_conf']['css_dir']) . ".css");
- foreach ($NM_css as $cada_css)
- {
- $cada_css = ".grid_new_" . substr($cada_css, 1);
- $nm_saida->saida(" " . str_replace("\r\n", "", $cada_css) . "\r\n");
- }
- $nm_saida->saida(" </style>\r\n");
- }
- if (!$_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['embutida'])
- {
- if (!$this->Ini->Export_html_zip && !$_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['doc_word'] && ($this->Print_All || $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['opcao_print'] == "print"))
- {
- if ($this->Print_All)
- {
- $nm_saida->saida(" <link rel=\"stylesheet\" type=\"text/css\" href=\"../_lib/buttons/" . $this->Ini->Str_btn_css . "\" /> \r\n");
- }
- $nm_saida->saida(" <body class=\"" . $this->css_scGridPage . "\" " . $str_iframe_body . " style=\"-webkit-print-color-adjust: exact;" . $css_body . "\">\r\n");
- $nm_saida->saida(" <TABLE id=\"sc_table_print\" cellspacing=0 cellpadding=0 align=\"center\" valign=\"top\" " . $this->Tab_width . ">\r\n");
- $nm_saida->saida(" <TR>\r\n");
- $nm_saida->saida(" <TD>\r\n");
- $Cod_Btn = nmButtonOutput($this->arr_buttons, "bprint", "prit_web_page()", "prit_web_page()", "Bprint_print", "", "", "", "absmiddle", "", "0px", $this->Ini->path_botoes, "", "", "", "", "", "only_text", "text_right", "", "", "", "", "", "", "");
- $nm_saida->saida(" $Cod_Btn \r\n");
- $nm_saida->saida(" </TD>\r\n");
- $nm_saida->saida(" </TR>\r\n");
- $nm_saida->saida(" </TABLE>\r\n");
- $nm_saida->saida(" <script type=\"text/javascript\" src=\"" . $this->Ini->path_prod . "/third/jquery/js/jquery.js\"></script>\r\n");
- $nm_saida->saida(" <script type=\"text/javascript\">\r\n");
- $nm_saida->saida(" $(\"#Bprint_print\").addClass(\"disabled\").prop(\"disabled\", true);\r\n");
- $nm_saida->saida(" $(function() {\r\n");
- $nm_saida->saida(" $(\"#Bprint_print\").removeClass(\"disabled\").prop(\"disabled\", false);\r\n");
- $nm_saida->saida(" });\r\n");
- $nm_saida->saida(" function prit_web_page()\r\n");
- $nm_saida->saida(" {\r\n");
- $nm_saida->saida(" if ($(\"#Bprint_print\").prop(\"disabled\")) {\r\n");
- $nm_saida->saida(" return;\r\n");
- $nm_saida->saida(" }\r\n");
- $nm_saida->saida(" document.getElementById('sc_table_print').style.display = 'none';\r\n");
- $nm_saida->saida(" var is_safari = navigator.userAgent.indexOf(\"Safari\") > -1;\r\n");
- $nm_saida->saida(" var is_chrome = navigator.userAgent.indexOf('Chrome') > -1\r\n");
- $nm_saida->saida(" if ((is_chrome) && (is_safari)) {is_safari=false;}\r\n");
- $nm_saida->saida(" window.print();\r\n");
- $nm_saida->saida(" if (is_safari) {setTimeout(\"window.close()\", 1000);} else {window.close();}\r\n");
- $nm_saida->saida(" }\r\n");
- $nm_saida->saida(" </script>\r\n");
- }
- else
- {
- $remove_margin = isset($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['dashboard_info']['remove_margin']) && $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['dashboard_info']['remove_margin'] ? 'margin: 0; ' : '';
- $nm_saida->saida(" <body class=\"" . $this->css_scGridPage . "\" " . $str_iframe_body . " style=\"" . $remove_margin. $css_body . "\">\r\n");
- }
- $nm_saida->saida(" " . $this->Ini->Ajax_result_set . "\r\n");
- if (!$_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['embutida'] && $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['opcao'] != "pdf" && !$this->Print_All)
- {
- $Cod_Btn = nmButtonOutput($this->arr_buttons, "berrm_clse", "nmAjaxHideDebug()", "nmAjaxHideDebug()", "", "", "", "", "", "", "", $this->Ini->path_botoes, "", "", "", "", "", "only_text", "text_right", "", "", "", "", "", "", "");
- $nm_saida->saida("<div id=\"id_debug_window\" style=\"display: none; position: absolute; left: 50px; top: 50px\"><table class=\"scFormMessageTable\">\r\n");
- $nm_saida->saida("<tr><td class=\"scFormMessageTitle\">" . $Cod_Btn . " Output</td></tr>\r\n");
- $nm_saida->saida("<tr><td class=\"scFormMessageMessage\" style=\"padding: 0px; vertical-align: top\"><div style=\"padding: 2px; height: 200px; width: 350px; overflow: auto\" id=\"id_debug_text\"></div></td></tr>\r\n");
- $nm_saida->saida("</table></div>\r\n");
- }
- if (!$_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['embutida'] && $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['opcao'] == "pdf" && !$this->Print_All)
- {
- if ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['SC_Ind_Groupby'] == "sc_free_total")
- {
- $nm_saida->saida(" <div style=\"height:1px;overflow:hidden\"><H1 style=\"font-size:0;padding:1px\"></H1></div>\r\n");
- }
- }
- $this->Tab_align = "center";
- $this->Tab_valign = "top";
- $this->Tab_width = "";
- if ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['pdf_res'])
- {
- return;
- }
- if ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['opcao'] != "pdf" && !$_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['embutida'])
- {
- $this->form_navegacao();
- if ($NM_run_iframe != 1) {$this->check_btns();}
- }
- $nm_saida->saida(" <TABLE id=\"main_table_grid\" cellspacing=0 cellpadding=0 align=\"" . $this->Tab_align . "\" valign=\"" . $this->Tab_valign . "\" " . $this->Tab_width . ">\r\n");
- if ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['proc_pdf'] || $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['proc_pdf_vert'])
- {
- }
- else
- {
- $nm_saida->saida(" <TR>\r\n");
- $nm_saida->saida(" <TD>\r\n");
- $nm_saida->saida(" <div class=\"scGridBorder\">\r\n");
- if (!$_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['doc_word'])
- {
- $nm_saida->saida(" <div id=\"id_div_process\" style=\"display: none; margin: 10px; whitespace: nowrap\" class=\"scFormProcessFixed\"><span class=\"scFormProcess\"><img border=\"0\" src=\"" . $this->Ini->path_icones . "/scriptcase__NM__ajax_load.gif\" align=\"absmiddle\" /> " . $this->Ini->Nm_lang['lang_othr_prcs'] . "...</span></div>\r\n");
- $nm_saida->saida(" <div id=\"id_div_process_block\" style=\"display: none; margin: 10px; whitespace: nowrap\"><span class=\"scFormProcess\"><img border=\"0\" src=\"" . $this->Ini->path_icones . "/scriptcase__NM__ajax_load.gif\" align=\"absmiddle\" /> " . $this->Ini->Nm_lang['lang_othr_prcs'] . "...</span></div>\r\n");
- $nm_saida->saida(" <div id=\"id_fatal_error\" class=\"" . $this->css_scGridLabel . "\" style=\"display: none; position: absolute\"></div>\r\n");
- }
- $nm_saida->saida(" <TABLE width='100%' cellspacing=0 cellpadding=0>\r\n");
- }
- }
- }
- function NM_cor_embutida()
- {
- $compl_css = "";
- include($this->Ini->path_btn . $this->Ini->Str_btn_grid);
- if (!$_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['embutida'])
- {
- $this->NM_css_val_embed = "sznmxizkjnvl";
- $this->NM_css_ajx_embed = "Ajax_res";
- }
- elseif ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['SC_herda_css'] == "N")
- {
- if (($this->NM_opcao == "print" && $GLOBALS['nmgp_cor_print'] == "PB") || ($this->NM_opcao == "pdf" && $GLOBALS['nmgp_tipo_pdf'] == "pb") || ($_SESSION['scriptcase']['contr_link_emb'] == "pdf" && $GLOBALS['nmgp_tipo_pdf'] == "pb"))
- {
- if (isset($_SESSION['sc_session'][$this->Ini->sc_page]['SC_sub_css_bw']['grid_new']))
- {
- $compl_css = str_replace(".", "_", $_SESSION['sc_session'][$this->Ini->sc_page]['SC_sub_css_bw']['grid_new']) . "_";
- }
- }
- else
- {
- if (isset($_SESSION['sc_session'][$this->Ini->sc_page]['SC_sub_css']['grid_new']))
- {
- $compl_css = str_replace(".", "_", $_SESSION['sc_session'][$this->Ini->sc_page]['SC_sub_css']['grid_new']) . "_";
- }
- }
- }
- $temp_css = explode("/", $compl_css);
- if (isset($temp_css[1])) { $compl_css = $temp_css[1];}
- $this->css_scGridPage = $compl_css . "scGridPage";
- $this->css_scGridPageLink = $compl_css . "scGridPageLink";
- $this->css_scGridToolbar = $compl_css . "scGridToolbar";
- $this->css_scGridToolbarPadd = $compl_css . "scGridToolbarPadding";
- $this->css_css_toolbar_obj = $compl_css . "css_toolbar_obj";
- $this->css_scGridHeader = $compl_css . "scGridHeader";
- $this->css_scGridHeaderFont = $compl_css . "scGridHeaderFont";
- $this->css_scGridFooter = $compl_css . "scGridFooter";
- $this->css_scGridFooterFont = $compl_css . "scGridFooterFont";
- $this->css_scGridBlock = $compl_css . "scGridBlock";
- $this->css_scGridBlockFont = $compl_css . "scGridBlockFont";
- $this->css_scGridBlockAlign = $compl_css . "scGridBlockAlign";
- $this->css_scGridTotal = $compl_css . "scGridTotal";
- $this->css_scGridTotalFont = $compl_css . "scGridTotalFont";
- $this->css_scGridSubtotal = $compl_css . "scGridSubtotal";
- $this->css_scGridSubtotalFont = $compl_css . "scGridSubtotalFont";
- $this->css_scGridFieldEven = $compl_css . "scGridFieldEven";
- $this->css_scGridFieldEvenFont = $compl_css . "scGridFieldEvenFont";
- $this->css_scGridFieldEvenVert = $compl_css . "scGridFieldEvenVert";
- $this->css_scGridFieldEvenLink = $compl_css . "scGridFieldEvenLink";
- $this->css_scGridFieldOdd = $compl_css . "scGridFieldOdd";
- $this->css_scGridFieldOddFont = $compl_css . "scGridFieldOddFont";
- $this->css_scGridFieldOddVert = $compl_css . "scGridFieldOddVert";
- $this->css_scGridFieldOddLink = $compl_css . "scGridFieldOddLink";
- $this->css_scGridFieldClick = $compl_css . "scGridFieldClick";
- $this->css_scGridFieldOver = $compl_css . "scGridFieldOver";
- $this->css_scGridLabel = $compl_css . "scGridLabel";
- $this->css_scGridLabelVert = $compl_css . "scGridLabelVert";
- $this->css_scGridLabelFont = $compl_css . "scGridLabelFont";
- $this->css_scGridLabelLink = $compl_css . "scGridLabelLink";
- $this->css_scGridTabela = $compl_css . "scGridTabela";
- $this->css_scGridTabelaTd = $compl_css . "scGridTabelaTd";
- $this->css_scGridBlockBg = $compl_css . "scGridBlockBg";
- $this->css_scGridBlockLineBg = $compl_css . "scGridBlockLineBg";
- $this->css_scGridBlockSpaceBg = $compl_css . "scGridBlockSpaceBg";
- $this->css_scGridLabelNowrap = "";
- $this->css_scAppDivMoldura = $compl_css . "scAppDivMoldura";
- $this->css_scAppDivHeader = $compl_css . "scAppDivHeader";
- $this->css_scAppDivHeaderText = $compl_css . "scAppDivHeaderText";
- $this->css_scAppDivContent = $compl_css . "scAppDivContent";
- $this->css_scAppDivContentText = $compl_css . "scAppDivContentText";
- $this->css_scAppDivToolbar = $compl_css . "scAppDivToolbar";
- $this->css_scAppDivToolbarInput = $compl_css . "scAppDivToolbarInput";
-
- $compl_css_emb = ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['embutida']) ? "grid_new_" : "";
- $this->css_sep = " ";
- $this->css_proprietarios_idproprietario_label = $compl_css_emb . "css_proprietarios_idproprietario_label";
- $this->css_proprietarios_idproprietario_grid_line = $compl_css_emb . "css_proprietarios_idproprietario_grid_line";
- $this->css_proprietarios_nome_label = $compl_css_emb . "css_proprietarios_nome_label";
- $this->css_proprietarios_nome_grid_line = $compl_css_emb . "css_proprietarios_nome_grid_line";
- $this->css_proprietarios_sexo_label = $compl_css_emb . "css_proprietarios_sexo_label";
- $this->css_proprietarios_sexo_grid_line = $compl_css_emb . "css_proprietarios_sexo_grid_line";
- $this->css_proprietarios_cpf_label = $compl_css_emb . "css_proprietarios_cpf_label";
- $this->css_proprietarios_cpf_grid_line = $compl_css_emb . "css_proprietarios_cpf_grid_line";
- $this->css_proprietarios_telefone_label = $compl_css_emb . "css_proprietarios_telefone_label";
- $this->css_proprietarios_telefone_grid_line = $compl_css_emb . "css_proprietarios_telefone_grid_line";
- $this->css_veiculos_idveiculos_label = $compl_css_emb . "css_veiculos_idveiculos_label";
- $this->css_veiculos_idveiculos_grid_line = $compl_css_emb . "css_veiculos_idveiculos_grid_line";
- $this->css_veiculos_anomodelo_label = $compl_css_emb . "css_veiculos_anomodelo_label";
- $this->css_veiculos_anomodelo_grid_line = $compl_css_emb . "css_veiculos_anomodelo_grid_line";
- $this->css_veiculos_placa_label = $compl_css_emb . "css_veiculos_placa_label";
- $this->css_veiculos_placa_grid_line = $compl_css_emb . "css_veiculos_placa_grid_line";
- $this->css_proprietarios_endereco_label = $compl_css_emb . "css_proprietarios_endereco_label";
- $this->css_proprietarios_endereco_grid_line = $compl_css_emb . "css_proprietarios_endereco_grid_line";
- }
- function cabecalho()
- {
- if($_SESSION['scriptcase']['proc_mobile'] && method_exists($this, 'cabecalho_mobile'))
- {
- $this->cabecalho_mobile();
- }
- else if(method_exists($this, 'cabecalho_normal'))
- {
- $this->cabecalho_normal();
- }
- }
- //
- //-----
- function cabecalho_normal()
- {
- global
- $nm_saida;
- if ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['dashboard_info']['under_dashboard'] && $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['dashboard_info']['compact_mode'] && !$_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['dashboard_info']['maximized'])
- {
- return;
- }
- if (isset($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['opc_liga']['cab']))
- {
- return;
- }
- $nm_cab_filtro = "";
- $nm_cab_filtrobr = "";
- $Str_date = strtolower($_SESSION['scriptcase']['reg_conf']['date_format']);
- $Lim = strlen($Str_date);
- $Ult = "";
- $Arr_D = array();
- for ($I = 0; $I < $Lim; $I++)
- {
- $Char = substr($Str_date, $I, 1);
- if ($Char != $Ult)
- {
- $Arr_D[] = $Char;
- }
- $Ult = $Char;
- }
- $Prim = true;
- $Str = "";
- foreach ($Arr_D as $Cada_d)
- {
- $Str .= (!$Prim) ? $_SESSION['scriptcase']['reg_conf']['date_sep'] : "";
- $Str .= $Cada_d;
- $Prim = false;
- }
- $Str = str_replace("a", "Y", $Str);
- $Str = str_replace("y", "Y", $Str);
- $nm_data_fixa = date($Str);
- $this->sc_proc_grid = false;
- $HTTP_REFERER = (isset($_SERVER['HTTP_REFERER'])) ? $_SERVER['HTTP_REFERER'] : "";
- $this->sc_where_orig = $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['where_orig'];
- $this->sc_where_atual = $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['where_pesq'];
- $this->sc_where_filtro = $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['where_pesq_filtro'];
- if (!empty($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['cond_pesq']))
- {
- $pos = 0;
- $trab_pos = false;
- $pos_tmp = true;
- $tmp = $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['cond_pesq'];
- while ($pos_tmp)
- {
- $pos = strpos($tmp, "##*@@", $pos);
- if ($pos !== false)
- {
- $trab_pos = $pos;
- $pos += 4;
- }
- else
- {
- $pos_tmp = false;
- }
- }
- $nm_cond_filtro_or = (substr($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['cond_pesq'], $trab_pos + 5) == "or") ? " " . trim($this->Ini->Nm_lang['lang_srch_orr_cond']) . " " : "";
- $nm_cond_filtro_and = (substr($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['cond_pesq'], $trab_pos + 5) == "and") ? " " . trim($this->Ini->Nm_lang['lang_srch_and_cond']) . " " : "";
- $nm_cab_filtro = substr($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['cond_pesq'], 0, $trab_pos);
- $nm_cab_filtrobr = str_replace("##*@@", ", " . $nm_cond_filtro_or . $nm_cond_filtro_and . "<br />", $nm_cab_filtro);
- $pos = 0;
- $trab_pos = false;
- $pos_tmp = true;
- $tmp = $nm_cab_filtro;
- while ($pos_tmp)
- {
- $pos = strpos($tmp, "##*@@", $pos);
- if ($pos !== false)
- {
- $trab_pos = $pos;
- $pos += 4;
- }
- else
- {
- $pos_tmp = false;
- }
- }
- if ($trab_pos === false)
- {
- }
- else
- {
- $nm_cab_filtro = substr($nm_cab_filtro, 0, $trab_pos) . " " . $nm_cond_filtro_or . $nm_cond_filtro_and . substr($nm_cab_filtro, $trab_pos + 5);
- $nm_cab_filtro = str_replace("##*@@", ", " . $nm_cond_filtro_or . $nm_cond_filtro_and, $nm_cab_filtro);
- }
- }
- $this->nm_data->SetaData(date("Y/m/d H:i:s"), "YYYY/MM/DD HH:II:SS");
- $nm_saida->saida(" <TR id=\"sc_grid_head\">\r\n");
- if (!isset($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['sv_dt_head']))
- {
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['sv_dt_head'] = array();
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['sv_dt_head']['fix'] = $nm_data_fixa;
- $nm_refresch_cab_rod = true;
- }
- else
- {
- $nm_refresch_cab_rod = false;
- }
- foreach ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['sv_dt_head'] as $ind => $val)
- {
- $tmp_var = "sc_data_cab" . $ind;
- if ($$tmp_var != $val)
- {
- $nm_refresch_cab_rod = true;
- break;
- }
- }
- if ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['sv_dt_head']['fix'] != $nm_data_fixa)
- {
- $nm_refresch_cab_rod = true;
- }
- if ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['ajax_nav'] && $nm_refresch_cab_rod)
- {
- $_SESSION['scriptcase']['saida_html'] = "";
- }
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['sv_dt_head']['fix'] = $nm_data_fixa;
- if ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['opcao'] != "pdf")
- {
- $nm_saida->saida(" <TD class=\"" . $this->css_scGridTabelaTd . "\" style=\"vertical-align: top\">\r\n");
- }
- else
- {
- if ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['proc_pdf'])
- {
- $this->NM_calc_span();
- $nm_saida->saida(" <TD colspan=\"" . $this->NM_colspan . "\" class=\"" . $this->css_scGridTabelaTd . "\" style=\"vertical-align: top\">\r\n");
- }
- else if ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['proc_pdf_vert'])
- {
- if($this->Tem_tab_vert)
- {
- $nm_saida->saida(" <TD colspan=\"2\" class=\"" . $this->css_scGridTabelaTd . "\" style=\"vertical-align: top\">\r\n");
- }
- else{
- $nm_saida->saida(" <TD class=\"" . $this->css_scGridTabelaTd . "\" style=\"vertical-align: top\">\r\n");
- }
- }
- else{
- $nm_saida->saida(" <TD class=\"" . $this->css_scGridTabelaTd . "\" style=\"vertical-align: top\">\r\n");
- }
- }
- $nm_saida->saida("<style>\r\n");
- $nm_saida->saida(" .scMenuTHeaderFont img, .scGridHeaderFont img , .scFormHeaderFont img , .scTabHeaderFont img , .scContainerHeaderFont img , .scFilterHeaderFont img { height:23px;}\r\n");
- $nm_saida->saida("</style>\r\n");
- $nm_saida->saida("<div class=\"" . $this->css_scGridHeader . "\" style=\"height: 54px; padding: 17px 15px; box-sizing: border-box;margin: -1px 0px 0px 0px;width: 100%;\">\r\n");
- $nm_saida->saida(" <div class=\"" . $this->css_scGridHeaderFont . "\" style=\"float: left; text-transform: uppercase;\">" . $this->Ini->Nm_lang['lang_othr_grid_title'] . " </div>\r\n");
- $nm_saida->saida(" <div class=\"" . $this->css_scGridHeaderFont . "\" style=\"float: right;\">" . $nm_data_fixa . "</div>\r\n");
- $nm_saida->saida("</div>\r\n");
- $nm_saida->saida(" </TD>\r\n");
- if ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['ajax_nav'] && $nm_refresch_cab_rod)
- {
- $this->Ini->Arr_result['setValue'][] = array('field' => 'sc_grid_head', 'value' => NM_charset_to_utf8($_SESSION['scriptcase']['saida_html']));
- $_SESSION['scriptcase']['saida_html'] = "";
- }
- $nm_saida->saida(" </TR>\r\n");
- }
- //
- function label_grid($linhas = 0)
- {
- global
- $nm_saida;
- static $nm_seq_titulos = 0;
- $contr_embutida = false;
- $salva_htm_emb = "";
- if (1 < $linhas)
- {
- $this->Lin_impressas++;
- }
- $nm_seq_titulos++;
- $tmp_header_row = $nm_seq_titulos;
- if ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['embutida'] && $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['exibe_titulos'] != "S")
- {
- }
- else
- {
- if ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['embutida'] && $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['embutida_label'])
- {
- if (!isset($_SESSION['scriptcase']['saida_var']) || !$_SESSION['scriptcase']['saida_var'])
- {
- $_SESSION['scriptcase']['saida_var'] = true;
- $_SESSION['scriptcase']['saida_html'] = "";
- $contr_embutida = true;
- }
- else
- {
- $salva_htm_emb = $_SESSION['scriptcase']['saida_html'];
- $_SESSION['scriptcase']['saida_html'] = "";
- }
- }
- $nm_saida->saida(" <TR id=\"tit_grid_new__SCCS__" . $nm_seq_titulos . "\" align=\"center\" class=\"" . $this->css_scGridLabel . " sc-ui-grid-header-row sc-ui-grid-header-row-grid_new-" . $tmp_header_row . "\">\r\n");
- if (!$_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['embutida_label']) {
- $nm_saida->saida(" <TD class=\"" . $this->css_scGridBlockBg . "\" style=\"width: " . $this->width_tabula_quebra . "; display:" . $this->width_tabula_display . ";\" style=\"" . $this->css_scGridLabelNowrap . "" . $this->Css_Cmp['css_proprietarios_endereco_label'] . "\" > </TD>\r\n");
- }
- if ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['opc_psq']) {
- $nm_saida->saida(" <TD class=\"" . $this->css_scGridLabelFont . "\" style=\"" . $this->css_scGridLabelNowrap . "" . $this->Css_Cmp['css_proprietarios_endereco_label'] . "\" > </TD>\r\n");
- }
- if (!$_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['embutida'] && $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['opcao_print'] != "print" && $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['opcao'] != "pdf") {
- $nm_saida->saida(" <TD class=\"" . $this->css_scGridLabelFont . "\" style=\"" . $this->css_scGridLabelNowrap . "" . $this->Css_Cmp['css_proprietarios_endereco_label'] . "\" > </TD>\r\n");
- }
- foreach ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['field_order'] as $Cada_label)
- {
- $NM_func_lab = "NM_label_" . $Cada_label;
- $this->$NM_func_lab();
- }
- $nm_saida->saida("</TR>\r\n");
- if ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['embutida_label'])
- {
- if (isset($_SESSION['scriptcase']['saida_var']) && $_SESSION['scriptcase']['saida_var'])
- {
- $Cod_Html = $_SESSION['scriptcase']['saida_html'];
- $pos_tag = strpos($Cod_Html, "<TD ");
- $Cod_Html = substr($Cod_Html, $pos_tag);
- $pos = 0;
- $pos_tag = false;
- $pos_tmp = true;
- $tmp = $Cod_Html;
- while ($pos_tmp)
- {
- $pos = strpos($tmp, "</TR>", $pos);
- if ($pos !== false)
- {
- $pos_tag = $pos;
- $pos += 4;
- }
- else
- {
- $pos_tmp = false;
- }
- }
- $Cod_Html = substr($Cod_Html, 0, $pos_tag);
- $Nm_temp = explode("</TD>", $Cod_Html);
- $css_emb = "<style type=\"text/css\">";
- $NM_css = file($this->Ini->root . $this->Ini->path_link . "grid_new/grid_new_grid_" .strtolower($_SESSION['scriptcase']['reg_conf']['css_dir']) . ".css");
- foreach ($NM_css as $cada_css)
- {
- $css_emb .= ".grid_new_" . substr($cada_css, 1);
- }
- $css_emb .= "</style>";
- $Cod_Html = $css_emb . $Cod_Html;
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['cols_emb'] = count($Nm_temp) - 1;
- if ($contr_embutida)
- {
- $_SESSION['scriptcase']['saida_var'] = false;
- $nm_saida->saida($Cod_Html);
- }
- else
- {
- $_SESSION['scriptcase']['saida_html'] = $salva_htm_emb . $Cod_Html;
- }
- }
- }
- $NM_seq_lab = 1;
- foreach ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['labels'] as $NM_cmp => $NM_lab)
- {
- if (empty($NM_lab) || $NM_lab == " ")
- {
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['labels'][$NM_cmp] = "No_Label" . $NM_seq_lab;
- $NM_seq_lab++;
- }
- }
- }
- }
- function NM_label_proprietarios_idproprietario()
- {
- global $nm_saida;
- $SC_Label = (isset($this->New_label['proprietarios_idproprietario'])) ? $this->New_label['proprietarios_idproprietario'] : "Id Proprietario";
- if (!isset($this->NM_cmp_hidden['proprietarios_idproprietario']) || $this->NM_cmp_hidden['proprietarios_idproprietario'] != "off") {
- $nm_saida->saida(" <TD class=\"" . $this->css_scGridLabelFont . $this->css_sep . $this->css_proprietarios_idproprietario_label . "\" style=\"" . $this->css_scGridLabelNowrap . "" . $this->Css_Cmp['css_proprietarios_idproprietario_label'] . "\" >\r\n");
- if (!$_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['embutida'] && $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['opcao_print'] != "print" && $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['opcao'] != "pdf")
- {
- if (in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_access))
- {
- $NM_cmp_class = "Proprietarios.idProprietario";
- }
- elseif (in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_ibase))
- {
- $NM_cmp_class = "Proprietarios.idProprietario";
- }
- else
- {
- $NM_cmp_class = "proprietarios_idproprietario";
- }
- $link_img = "";
- $nome_img = $this->Ini->Label_sort;
- if ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['ordem_cmp'] == $NM_cmp_class)
- {
- if ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['ordem_label'] == "desc")
- {
- $nome_img = $this->Ini->Label_sort_desc;
- }
- else
- {
- $nome_img = $this->Ini->Label_sort_asc;
- }
- }
- if (empty($this->Ini->Label_sort_pos) || $this->Ini->Label_sort_pos == "right")
- {
- $this->Ini->Label_sort_pos = "right_field";
- }
- $Css_compl_sort = " style=\"display: flex; flex-direction: row; flex-wrap: nowrap; align-items: center;justify-content:inherit;\"";
- if (empty($nome_img))
- {
- $link_img = nl2br($SC_Label);
- $Css_compl_sort = "";
- }
- elseif ($this->Ini->Label_sort_pos == "right_field")
- {
- $link_img = "<span style='display: inline-block; white-space: normal; word-break: normal;'>" . nl2br($SC_Label) . "</span><IMG SRC=\"" . $this->Ini->path_img_global . "/" . $nome_img . "\" BORDER=\"0\"/>";
- }
- elseif ($this->Ini->Label_sort_pos == "left_field")
- {
- $link_img = "<IMG SRC=\"" . $this->Ini->path_img_global . "/" . $nome_img . "\" BORDER=\"0\"/><span style='display: inline-block; white-space: normal; word-break: normal;'>" . nl2br($SC_Label) . "</span>";
- }
- elseif ($this->Ini->Label_sort_pos == "right_cell")
- {
- $link_img = "<span style='display: inline-block; flex-grow: 1; white-space: normal; word-break: normal;'>" . nl2br($SC_Label) . "</span><IMG SRC=\"" . $this->Ini->path_img_global . "/" . $nome_img . "\" BORDER=\"0\"/>";
- }
- elseif ($this->Ini->Label_sort_pos == "left_cell")
- {
- $link_img = "<IMG SRC=\"" . $this->Ini->path_img_global . "/" . $nome_img . "\" BORDER=\"0\"/><span style='display: inline-block; flex-grow: 1; white-space: normal; word-break: normal;'>" . nl2br($SC_Label) . "</span>";
- }
- $nm_saida->saida("<a href=\"javascript:nm_gp_submit2('" . $NM_cmp_class . "')\" class=\"" . $this->css_scGridLabelLink . "\"" . $Css_compl_sort . ">" . $link_img . "</a>\r\n");
- }
- else
- {
- $nm_saida->saida("" . nl2br($SC_Label) . "\r\n");
- }
- $nm_saida->saida("</TD>\r\n");
- }
- }
- function NM_label_proprietarios_nome()
- {
- global $nm_saida;
- $SC_Label = (isset($this->New_label['proprietarios_nome'])) ? $this->New_label['proprietarios_nome'] : "Nome";
- if (!isset($this->NM_cmp_hidden['proprietarios_nome']) || $this->NM_cmp_hidden['proprietarios_nome'] != "off") {
- $nm_saida->saida(" <TD class=\"" . $this->css_scGridLabelFont . $this->css_sep . $this->css_proprietarios_nome_label . "\" style=\"" . $this->css_scGridLabelNowrap . "" . $this->Css_Cmp['css_proprietarios_nome_label'] . "\" >\r\n");
- if (!$_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['embutida'] && $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['opcao_print'] != "print" && $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['opcao'] != "pdf")
- {
- if (in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_access))
- {
- $NM_cmp_class = "Proprietarios.Nome";
- }
- elseif (in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_ibase))
- {
- $NM_cmp_class = "Proprietarios.Nome";
- }
- else
- {
- $NM_cmp_class = "proprietarios_nome";
- }
- $link_img = "";
- $nome_img = $this->Ini->Label_sort;
- if ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['ordem_cmp'] == $NM_cmp_class)
- {
- if ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['ordem_label'] == "desc")
- {
- $nome_img = $this->Ini->Label_sort_desc;
- }
- else
- {
- $nome_img = $this->Ini->Label_sort_asc;
- }
- }
- if (empty($this->Ini->Label_sort_pos) || $this->Ini->Label_sort_pos == "right")
- {
- $this->Ini->Label_sort_pos = "right_field";
- }
- $Css_compl_sort = " style=\"display: flex; flex-direction: row; flex-wrap: nowrap; align-items: center;justify-content:inherit;\"";
- if (empty($nome_img))
- {
- $link_img = nl2br($SC_Label);
- $Css_compl_sort = "";
- }
- elseif ($this->Ini->Label_sort_pos == "right_field")
- {
- $link_img = "<span style='display: inline-block; white-space: normal; word-break: normal;'>" . nl2br($SC_Label) . "</span><IMG SRC=\"" . $this->Ini->path_img_global . "/" . $nome_img . "\" BORDER=\"0\"/>";
- }
- elseif ($this->Ini->Label_sort_pos == "left_field")
- {
- $link_img = "<IMG SRC=\"" . $this->Ini->path_img_global . "/" . $nome_img . "\" BORDER=\"0\"/><span style='display: inline-block; white-space: normal; word-break: normal;'>" . nl2br($SC_Label) . "</span>";
- }
- elseif ($this->Ini->Label_sort_pos == "right_cell")
- {
- $link_img = "<span style='display: inline-block; flex-grow: 1; white-space: normal; word-break: normal;'>" . nl2br($SC_Label) . "</span><IMG SRC=\"" . $this->Ini->path_img_global . "/" . $nome_img . "\" BORDER=\"0\"/>";
- }
- elseif ($this->Ini->Label_sort_pos == "left_cell")
- {
- $link_img = "<IMG SRC=\"" . $this->Ini->path_img_global . "/" . $nome_img . "\" BORDER=\"0\"/><span style='display: inline-block; flex-grow: 1; white-space: normal; word-break: normal;'>" . nl2br($SC_Label) . "</span>";
- }
- $nm_saida->saida("<a href=\"javascript:nm_gp_submit2('" . $NM_cmp_class . "')\" class=\"" . $this->css_scGridLabelLink . "\"" . $Css_compl_sort . ">" . $link_img . "</a>\r\n");
- }
- else
- {
- $nm_saida->saida("" . nl2br($SC_Label) . "\r\n");
- }
- $nm_saida->saida("</TD>\r\n");
- }
- }
- function NM_label_proprietarios_sexo()
- {
- global $nm_saida;
- $SC_Label = (isset($this->New_label['proprietarios_sexo'])) ? $this->New_label['proprietarios_sexo'] : "Sexo";
- if (!isset($this->NM_cmp_hidden['proprietarios_sexo']) || $this->NM_cmp_hidden['proprietarios_sexo'] != "off") {
- $nm_saida->saida(" <TD class=\"" . $this->css_scGridLabelFont . $this->css_sep . $this->css_proprietarios_sexo_label . "\" style=\"" . $this->css_scGridLabelNowrap . "" . $this->Css_Cmp['css_proprietarios_sexo_label'] . "\" >\r\n");
- if (!$_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['embutida'] && $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['opcao_print'] != "print" && $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['opcao'] != "pdf")
- {
- if (in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_access))
- {
- $NM_cmp_class = "Proprietarios.Sexo";
- }
- elseif (in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_ibase))
- {
- $NM_cmp_class = "Proprietarios.Sexo";
- }
- else
- {
- $NM_cmp_class = "proprietarios_sexo";
- }
- $link_img = "";
- $nome_img = $this->Ini->Label_sort;
- if ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['ordem_cmp'] == $NM_cmp_class)
- {
- if ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['ordem_label'] == "desc")
- {
- $nome_img = $this->Ini->Label_sort_desc;
- }
- else
- {
- $nome_img = $this->Ini->Label_sort_asc;
- }
- }
- if (empty($this->Ini->Label_sort_pos) || $this->Ini->Label_sort_pos == "right")
- {
- $this->Ini->Label_sort_pos = "right_field";
- }
- $Css_compl_sort = " style=\"display: flex; flex-direction: row; flex-wrap: nowrap; align-items: center;justify-content:inherit;\"";
- if (empty($nome_img))
- {
- $link_img = nl2br($SC_Label);
- $Css_compl_sort = "";
- }
- elseif ($this->Ini->Label_sort_pos == "right_field")
- {
- $link_img = "<span style='display: inline-block; white-space: normal; word-break: normal;'>" . nl2br($SC_Label) . "</span><IMG SRC=\"" . $this->Ini->path_img_global . "/" . $nome_img . "\" BORDER=\"0\"/>";
- }
- elseif ($this->Ini->Label_sort_pos == "left_field")
- {
- $link_img = "<IMG SRC=\"" . $this->Ini->path_img_global . "/" . $nome_img . "\" BORDER=\"0\"/><span style='display: inline-block; white-space: normal; word-break: normal;'>" . nl2br($SC_Label) . "</span>";
- }
- elseif ($this->Ini->Label_sort_pos == "right_cell")
- {
- $link_img = "<span style='display: inline-block; flex-grow: 1; white-space: normal; word-break: normal;'>" . nl2br($SC_Label) . "</span><IMG SRC=\"" . $this->Ini->path_img_global . "/" . $nome_img . "\" BORDER=\"0\"/>";
- }
- elseif ($this->Ini->Label_sort_pos == "left_cell")
- {
- $link_img = "<IMG SRC=\"" . $this->Ini->path_img_global . "/" . $nome_img . "\" BORDER=\"0\"/><span style='display: inline-block; flex-grow: 1; white-space: normal; word-break: normal;'>" . nl2br($SC_Label) . "</span>";
- }
- $nm_saida->saida("<a href=\"javascript:nm_gp_submit2('" . $NM_cmp_class . "')\" class=\"" . $this->css_scGridLabelLink . "\"" . $Css_compl_sort . ">" . $link_img . "</a>\r\n");
- }
- else
- {
- $nm_saida->saida("" . nl2br($SC_Label) . "\r\n");
- }
- $nm_saida->saida("</TD>\r\n");
- }
- }
- function NM_label_proprietarios_cpf()
- {
- global $nm_saida;
- $SC_Label = (isset($this->New_label['proprietarios_cpf'])) ? $this->New_label['proprietarios_cpf'] : "Cpf";
- if (!isset($this->NM_cmp_hidden['proprietarios_cpf']) || $this->NM_cmp_hidden['proprietarios_cpf'] != "off") {
- $nm_saida->saida(" <TD class=\"" . $this->css_scGridLabelFont . $this->css_sep . $this->css_proprietarios_cpf_label . "\" style=\"" . $this->css_scGridLabelNowrap . "" . $this->Css_Cmp['css_proprietarios_cpf_label'] . "\" >\r\n");
- if (!$_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['embutida'] && $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['opcao_print'] != "print" && $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['opcao'] != "pdf")
- {
- if (in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_access))
- {
- $NM_cmp_class = "Proprietarios.Cpf";
- }
- elseif (in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_ibase))
- {
- $NM_cmp_class = "Proprietarios.Cpf";
- }
- else
- {
- $NM_cmp_class = "proprietarios_cpf";
- }
- $link_img = "";
- $nome_img = $this->Ini->Label_sort;
- if ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['ordem_cmp'] == $NM_cmp_class)
- {
- if ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['ordem_label'] == "desc")
- {
- $nome_img = $this->Ini->Label_sort_desc;
- }
- else
- {
- $nome_img = $this->Ini->Label_sort_asc;
- }
- }
- if (empty($this->Ini->Label_sort_pos) || $this->Ini->Label_sort_pos == "right")
- {
- $this->Ini->Label_sort_pos = "right_field";
- }
- $Css_compl_sort = " style=\"display: flex; flex-direction: row; flex-wrap: nowrap; align-items: center;justify-content:inherit;\"";
- if (empty($nome_img))
- {
- $link_img = nl2br($SC_Label);
- $Css_compl_sort = "";
- }
- elseif ($this->Ini->Label_sort_pos == "right_field")
- {
- $link_img = "<span style='display: inline-block; white-space: normal; word-break: normal;'>" . nl2br($SC_Label) . "</span><IMG SRC=\"" . $this->Ini->path_img_global . "/" . $nome_img . "\" BORDER=\"0\"/>";
- }
- elseif ($this->Ini->Label_sort_pos == "left_field")
- {
- $link_img = "<IMG SRC=\"" . $this->Ini->path_img_global . "/" . $nome_img . "\" BORDER=\"0\"/><span style='display: inline-block; white-space: normal; word-break: normal;'>" . nl2br($SC_Label) . "</span>";
- }
- elseif ($this->Ini->Label_sort_pos == "right_cell")
- {
- $link_img = "<span style='display: inline-block; flex-grow: 1; white-space: normal; word-break: normal;'>" . nl2br($SC_Label) . "</span><IMG SRC=\"" . $this->Ini->path_img_global . "/" . $nome_img . "\" BORDER=\"0\"/>";
- }
- elseif ($this->Ini->Label_sort_pos == "left_cell")
- {
- $link_img = "<IMG SRC=\"" . $this->Ini->path_img_global . "/" . $nome_img . "\" BORDER=\"0\"/><span style='display: inline-block; flex-grow: 1; white-space: normal; word-break: normal;'>" . nl2br($SC_Label) . "</span>";
- }
- $nm_saida->saida("<a href=\"javascript:nm_gp_submit2('" . $NM_cmp_class . "')\" class=\"" . $this->css_scGridLabelLink . "\"" . $Css_compl_sort . ">" . $link_img . "</a>\r\n");
- }
- else
- {
- $nm_saida->saida("" . nl2br($SC_Label) . "\r\n");
- }
- $nm_saida->saida("</TD>\r\n");
- }
- }
- function NM_label_proprietarios_telefone()
- {
- global $nm_saida;
- $SC_Label = (isset($this->New_label['proprietarios_telefone'])) ? $this->New_label['proprietarios_telefone'] : "Telefone";
- if (!isset($this->NM_cmp_hidden['proprietarios_telefone']) || $this->NM_cmp_hidden['proprietarios_telefone'] != "off") {
- $nm_saida->saida(" <TD class=\"" . $this->css_scGridLabelFont . $this->css_sep . $this->css_proprietarios_telefone_label . "\" style=\"" . $this->css_scGridLabelNowrap . "" . $this->Css_Cmp['css_proprietarios_telefone_label'] . "\" >\r\n");
- if (!$_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['embutida'] && $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['opcao_print'] != "print" && $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['opcao'] != "pdf")
- {
- if (in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_access))
- {
- $NM_cmp_class = "Proprietarios.Telefone";
- }
- elseif (in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_ibase))
- {
- $NM_cmp_class = "Proprietarios.Telefone";
- }
- else
- {
- $NM_cmp_class = "proprietarios_telefone";
- }
- $link_img = "";
- $nome_img = $this->Ini->Label_sort;
- if ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['ordem_cmp'] == $NM_cmp_class)
- {
- if ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['ordem_label'] == "desc")
- {
- $nome_img = $this->Ini->Label_sort_desc;
- }
- else
- {
- $nome_img = $this->Ini->Label_sort_asc;
- }
- }
- if (empty($this->Ini->Label_sort_pos) || $this->Ini->Label_sort_pos == "right")
- {
- $this->Ini->Label_sort_pos = "right_field";
- }
- $Css_compl_sort = " style=\"display: flex; flex-direction: row; flex-wrap: nowrap; align-items: center;justify-content:inherit;\"";
- if (empty($nome_img))
- {
- $link_img = nl2br($SC_Label);
- $Css_compl_sort = "";
- }
- elseif ($this->Ini->Label_sort_pos == "right_field")
- {
- $link_img = "<span style='display: inline-block; white-space: normal; word-break: normal;'>" . nl2br($SC_Label) . "</span><IMG SRC=\"" . $this->Ini->path_img_global . "/" . $nome_img . "\" BORDER=\"0\"/>";
- }
- elseif ($this->Ini->Label_sort_pos == "left_field")
- {
- $link_img = "<IMG SRC=\"" . $this->Ini->path_img_global . "/" . $nome_img . "\" BORDER=\"0\"/><span style='display: inline-block; white-space: normal; word-break: normal;'>" . nl2br($SC_Label) . "</span>";
- }
- elseif ($this->Ini->Label_sort_pos == "right_cell")
- {
- $link_img = "<span style='display: inline-block; flex-grow: 1; white-space: normal; word-break: normal;'>" . nl2br($SC_Label) . "</span><IMG SRC=\"" . $this->Ini->path_img_global . "/" . $nome_img . "\" BORDER=\"0\"/>";
- }
- elseif ($this->Ini->Label_sort_pos == "left_cell")
- {
- $link_img = "<IMG SRC=\"" . $this->Ini->path_img_global . "/" . $nome_img . "\" BORDER=\"0\"/><span style='display: inline-block; flex-grow: 1; white-space: normal; word-break: normal;'>" . nl2br($SC_Label) . "</span>";
- }
- $nm_saida->saida("<a href=\"javascript:nm_gp_submit2('" . $NM_cmp_class . "')\" class=\"" . $this->css_scGridLabelLink . "\"" . $Css_compl_sort . ">" . $link_img . "</a>\r\n");
- }
- else
- {
- $nm_saida->saida("" . nl2br($SC_Label) . "\r\n");
- }
- $nm_saida->saida("</TD>\r\n");
- }
- }
- function NM_label_veiculos_idveiculos()
- {
- global $nm_saida;
- $SC_Label = (isset($this->New_label['veiculos_idveiculos'])) ? $this->New_label['veiculos_idveiculos'] : "Id Veiculos";
- if (!isset($this->NM_cmp_hidden['veiculos_idveiculos']) || $this->NM_cmp_hidden['veiculos_idveiculos'] != "off") {
- $nm_saida->saida(" <TD class=\"" . $this->css_scGridLabelFont . $this->css_sep . $this->css_veiculos_idveiculos_label . "\" style=\"" . $this->css_scGridLabelNowrap . "" . $this->Css_Cmp['css_veiculos_idveiculos_label'] . "\" >" . nl2br($SC_Label) . "</TD>\r\n");
- }
- }
- function NM_label_veiculos_anomodelo()
- {
- global $nm_saida;
- $SC_Label = (isset($this->New_label['veiculos_anomodelo'])) ? $this->New_label['veiculos_anomodelo'] : "Ano Modelo";
- if (!isset($this->NM_cmp_hidden['veiculos_anomodelo']) || $this->NM_cmp_hidden['veiculos_anomodelo'] != "off") {
- $nm_saida->saida(" <TD class=\"" . $this->css_scGridLabelFont . $this->css_sep . $this->css_veiculos_anomodelo_label . "\" style=\"" . $this->css_scGridLabelNowrap . "" . $this->Css_Cmp['css_veiculos_anomodelo_label'] . "\" >" . nl2br($SC_Label) . "</TD>\r\n");
- }
- }
- function NM_label_veiculos_placa()
- {
- global $nm_saida;
- $SC_Label = (isset($this->New_label['veiculos_placa'])) ? $this->New_label['veiculos_placa'] : "Placa";
- if (!isset($this->NM_cmp_hidden['veiculos_placa']) || $this->NM_cmp_hidden['veiculos_placa'] != "off") {
- $nm_saida->saida(" <TD class=\"" . $this->css_scGridLabelFont . $this->css_sep . $this->css_veiculos_placa_label . "\" style=\"" . $this->css_scGridLabelNowrap . "" . $this->Css_Cmp['css_veiculos_placa_label'] . "\" >" . nl2br($SC_Label) . "</TD>\r\n");
- }
- }
- function NM_label_proprietarios_endereco()
- {
- global $nm_saida;
- $SC_Label = (isset($this->New_label['proprietarios_endereco'])) ? $this->New_label['proprietarios_endereco'] : "Endereco";
- if (!isset($this->NM_cmp_hidden['proprietarios_endereco']) || $this->NM_cmp_hidden['proprietarios_endereco'] != "off") {
- $nm_saida->saida(" <TD class=\"" . $this->css_scGridLabelFont . $this->css_sep . $this->css_proprietarios_endereco_label . "\" style=\"" . $this->css_scGridLabelNowrap . "" . $this->Css_Cmp['css_proprietarios_endereco_label'] . "\" >\r\n");
- if (!$_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['embutida'] && $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['opcao_print'] != "print" && $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['opcao'] != "pdf")
- {
- if (in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_access))
- {
- $NM_cmp_class = "Proprietarios.Endereco";
- }
- elseif (in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_ibase))
- {
- $NM_cmp_class = "Proprietarios.Endereco";
- }
- else
- {
- $NM_cmp_class = "proprietarios_endereco";
- }
- $link_img = "";
- $nome_img = $this->Ini->Label_sort;
- if ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['ordem_cmp'] == $NM_cmp_class)
- {
- if ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['ordem_label'] == "desc")
- {
- $nome_img = $this->Ini->Label_sort_desc;
- }
- else
- {
- $nome_img = $this->Ini->Label_sort_asc;
- }
- }
- if (empty($this->Ini->Label_sort_pos) || $this->Ini->Label_sort_pos == "right")
- {
- $this->Ini->Label_sort_pos = "right_field";
- }
- $Css_compl_sort = " style=\"display: flex; flex-direction: row; flex-wrap: nowrap; align-items: center;justify-content:inherit;\"";
- if (empty($nome_img))
- {
- $link_img = nl2br($SC_Label);
- $Css_compl_sort = "";
- }
- elseif ($this->Ini->Label_sort_pos == "right_field")
- {
- $link_img = "<span style='display: inline-block; white-space: normal; word-break: normal;'>" . nl2br($SC_Label) . "</span><IMG SRC=\"" . $this->Ini->path_img_global . "/" . $nome_img . "\" BORDER=\"0\"/>";
- }
- elseif ($this->Ini->Label_sort_pos == "left_field")
- {
- $link_img = "<IMG SRC=\"" . $this->Ini->path_img_global . "/" . $nome_img . "\" BORDER=\"0\"/><span style='display: inline-block; white-space: normal; word-break: normal;'>" . nl2br($SC_Label) . "</span>";
- }
- elseif ($this->Ini->Label_sort_pos == "right_cell")
- {
- $link_img = "<span style='display: inline-block; flex-grow: 1; white-space: normal; word-break: normal;'>" . nl2br($SC_Label) . "</span><IMG SRC=\"" . $this->Ini->path_img_global . "/" . $nome_img . "\" BORDER=\"0\"/>";
- }
- elseif ($this->Ini->Label_sort_pos == "left_cell")
- {
- $link_img = "<IMG SRC=\"" . $this->Ini->path_img_global . "/" . $nome_img . "\" BORDER=\"0\"/><span style='display: inline-block; flex-grow: 1; white-space: normal; word-break: normal;'>" . nl2br($SC_Label) . "</span>";
- }
- $nm_saida->saida("<a href=\"javascript:nm_gp_submit2('" . $NM_cmp_class . "')\" class=\"" . $this->css_scGridLabelLink . "\"" . $Css_compl_sort . ">" . $link_img . "</a>\r\n");
- }
- else
- {
- $nm_saida->saida("" . nl2br($SC_Label) . "\r\n");
- }
- $nm_saida->saida("</TD>\r\n");
- }
- }
- //
- //-----
- function grid($linhas = 0)
- {
- global
- $nm_saida;
- $fecha_tr = "</tr>";
- $this->Ini->qual_linha = "par";
- $HTTP_REFERER = (isset($_SERVER['HTTP_REFERER'])) ? $_SERVER['HTTP_REFERER'] : "";
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['rows_emb'] = 0;
- if ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['embutida'])
- {
- if (isset($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['ini_cor_grid']) && $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['ini_cor_grid'] == "impar")
- {
- $this->Ini->qual_linha = "impar";
- unset($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['ini_cor_grid']);
- }
- }
- static $nm_seq_execucoes = 0;
- static $nm_seq_titulos = 0;
- $this->SC_ancora = "";
- $this->Rows_span = 1;
- $nm_seq_execucoes++;
- $nm_seq_titulos++;
- $this->nm_prim_linha = true;
- $this->Ini->nm_cont_lin = 0;
- $this->sc_where_orig = $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['where_orig'];
- $this->sc_where_atual = $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['where_pesq'];
- $this->sc_where_filtro = $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['where_pesq_filtro'];
- //
- $SC_Label = (isset($this->New_label['proprietarios_idproprietario'])) ? $this->New_label['proprietarios_idproprietario'] : "Id Proprietario";
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['labels']['proprietarios_idproprietario'] = $SC_Label;
- $SC_Label = (isset($this->New_label['proprietarios_nome'])) ? $this->New_label['proprietarios_nome'] : "Nome";
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['labels']['proprietarios_nome'] = $SC_Label;
- $SC_Label = (isset($this->New_label['proprietarios_sexo'])) ? $this->New_label['proprietarios_sexo'] : "Sexo";
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['labels']['proprietarios_sexo'] = $SC_Label;
- $SC_Label = (isset($this->New_label['proprietarios_cpf'])) ? $this->New_label['proprietarios_cpf'] : "Cpf";
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['labels']['proprietarios_cpf'] = $SC_Label;
- $SC_Label = (isset($this->New_label['proprietarios_telefone'])) ? $this->New_label['proprietarios_telefone'] : "Telefone";
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['labels']['proprietarios_telefone'] = $SC_Label;
- $SC_Label = (isset($this->New_label['veiculos_idveiculos'])) ? $this->New_label['veiculos_idveiculos'] : "Id Veiculos";
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['labels']['veiculos_idveiculos'] = $SC_Label;
- $SC_Label = (isset($this->New_label['veiculos_anomodelo'])) ? $this->New_label['veiculos_anomodelo'] : "Ano Modelo";
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['labels']['veiculos_anomodelo'] = $SC_Label;
- $SC_Label = (isset($this->New_label['veiculos_placa'])) ? $this->New_label['veiculos_placa'] : "Placa";
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['labels']['veiculos_placa'] = $SC_Label;
- $SC_Label = (isset($this->New_label['proprietarios_endereco'])) ? $this->New_label['proprietarios_endereco'] : "Endereco";
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['labels']['proprietarios_endereco'] = $SC_Label;
- if (!$this->grid_emb_form && isset($_SESSION['scriptcase']['sc_apl_conf']['grid_new']['lig_edit']) && $_SESSION['scriptcase']['sc_apl_conf']['grid_new']['lig_edit'] != '')
- {
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['mostra_edit'] = $_SESSION['scriptcase']['sc_apl_conf']['grid_new']['lig_edit'];
- }
- if (!empty($this->nm_grid_sem_reg))
- {
- if ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['embutida'])
- {
- $this->Lin_impressas++;
- if ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['embutida_grid'])
- {
- if (!isset($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['cols_emb']) || empty($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['cols_emb']))
- {
- $cont_col = 0;
- foreach ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['field_order'] as $cada_field)
- {
- $cont_col++;
- }
- $NM_span_sem_reg = $cont_col - 1;
- }
- else
- {
- $NM_span_sem_reg = $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['cols_emb'];
- }
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['rows_emb']++;
- $nm_saida->saida(" <TR> <TD class=\"" . $this->css_scGridTabelaTd . " " . "\" colspan = \"$NM_span_sem_reg\" align=\"center\" style=\"vertical-align: top;font-family:" . $this->Ini->texto_fonte_tipo_impar . ";font-size:12px;\">\r\n");
- $nm_saida->saida(" " . $this->nm_grid_sem_reg . "</TD> </TR>\r\n");
- $nm_saida->saida("##NM@@\r\n");
- $this->rs_grid->Close();
- }
- else
- {
- $nm_saida->saida("<table id=\"apl_grid_new#?#$nm_seq_execucoes\" width=\"100%\" style=\"padding: 0px; border-spacing: 0px; border-width: 0px; vertical-align: top;\">\r\n");
- $nm_saida->saida(" <tr><td class=\"" . $this->css_scGridTabelaTd . " " . "\" style=\"font-family:" . $this->Ini->texto_fonte_tipo_impar . ";font-size:12px;\"><table style=\"padding: 0px; border-spacing: 0px; border-width: 0px; vertical-align: top;\" width=\"100%\">\r\n");
- $nm_id_aplicacao = "";
- if ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['cab_embutida'] != "S")
- {
- $this->label_grid($linhas);
- }
- $this->NM_calc_span();
- $nm_saida->saida(" <tr><td class=\"" . $this->css_scGridFieldOdd . "\" style=\"padding: 0px; font-family:" . $this->Ini->texto_fonte_tipo_impar . ";font-size:12px;\" colspan = \"" . $this->NM_colspan . "\" align=\"center\">\r\n");
- $nm_saida->saida(" " . $this->nm_grid_sem_reg . "\r\n");
- $nm_saida->saida(" </td></tr>\r\n");
- $nm_saida->saida(" </table></td></tr></table>\r\n");
- $this->Lin_final = $this->rs_grid->EOF;
- if ($this->Lin_final)
- {
- $this->rs_grid->Close();
- }
- }
- }
- else
- {
- $nm_saida->saida(" <TR> \r\n");
- $nm_saida->saida(" <td " . $this->Grid_body . " class=\"" . $this->css_scGridTabelaTd . " " . $this->css_scGridFieldOdd . "\" align=\"center\" style=\"vertical-align: top;font-family:" . $this->Ini->texto_fonte_tipo_impar . ";font-size:12px;\">\r\n");
- if (!isset($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['force_toolbar']))
- {
- $this->force_toolbar = true;
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['force_toolbar'] = true;
- }
- if ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['ajax_nav'])
- {
- $_SESSION['scriptcase']['saida_html'] = "";
- }
- $nm_saida->saida(" " . $this->nm_grid_sem_reg . "\r\n");
- if ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['ajax_nav'])
- {
- $this->Ini->Arr_result['setValue'][] = array('field' => 'sc_grid_body', 'value' => NM_charset_to_utf8($_SESSION['scriptcase']['saida_html']));
- $_SESSION['scriptcase']['saida_html'] = "";
- }
- $nm_saida->saida(" </td></tr>\r\n");
- }
- return;
- }
- if ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['embutida'])
- {
- $nm_saida->saida("<table id=\"apl_grid_new#?#$nm_seq_execucoes\" width=\"100%\" style=\"padding: 0px; border-spacing: 0px; border-width: 0px; vertical-align: top;\">\r\n");
- $nm_saida->saida(" <TR> \r\n");
- $nm_id_aplicacao = "";
- }
- else
- {
- if ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['proc_pdf'])
- {
- }
- else
- {
- $nm_saida->saida(" <TR> \r\n");
- }
- $nm_id_aplicacao = " id=\"apl_grid_new#?#1\"";
- }
- $TD_padding = (!$this->Print_All && $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['opcao'] == "pdf") ? "padding: 0px !important;" : "";
- if ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['proc_pdf'] || $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['proc_pdf_vert'])
- {
- }
- else
- {
- $nm_saida->saida(" <TD " . $this->Grid_body . " class=\"" . $this->css_scGridTabelaTd . "\" style=\"vertical-align: top;text-align: center;" . $TD_padding . "\">\r\n");
- }
- if ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['ajax_nav'])
- {
- $_SESSION['scriptcase']['saida_html'] = "";
- }
- if ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['opc_psq'])
- {
- $nm_saida->saida(" <div id=\"div_FBtn_Run\" style=\"display: none\"> \r\n");
- $nm_saida->saida(" <form name=\"Fpesq\" method=post>\r\n");
- $nm_saida->saida(" <input type=hidden name=\"nm_ret_psq\"> \r\n");
- $nm_saida->saida(" </div> \r\n");
- }
- if ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['proc_pdf']) {
- if ($this->pdf_all_cab != "S") {
- $this->cabecalho();
- }
- $nm_saida->saida(" <thead>\r\n");
- if ($this->pdf_all_cab == "S") {
- $this->cabecalho();
- }
- if ($this->pdf_all_label == "S") {
- $this->label_grid();
- }
- }
- if ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['proc_pdf']) {
- }else {
- $nm_saida->saida(" <TABLE class=\"" . $this->css_scGridTabela . "\" id=\"sc-ui-grid-body-de1543de\" align=\"center\" " . $nm_id_aplicacao . " width=\"100%\">\r\n");
- }
- if ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['proc_pdf'] || $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['proc_pdf_vert']) {
- $nm_saida->saida("</thead>\r\n");
- }
- if ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['proc_pdf'] && $this->pdf_all_label != "S" && $this->pdf_label_group != "S")
- {
- $this->label_grid($linhas);
- }
- if ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['embutida_grid'])
- {
- $_SESSION['scriptcase']['saida_html'] = "";
- }
- //
- $nm_quant_linhas = 0 ;
- $this->nm_inicio_pag = 0;
- if ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['opcao'] == "pdf")
- {
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['final'] = 0;
- }
- if ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['SC_Ind_Groupby'] == "sc_free_total")
- {
- $NM_prim_qb = true;
- }
- $this->nmgp_prim_pag_pdf = true;
- $this->Break_pag_pdf = array();
- $this->Break_pag_prt = array();
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['Config_Page_break_PDF'] = "S";
- if (!isset($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['Page_break_PDF']))
- {
- if (isset($this->Break_pag_pdf[$_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['SC_Ind_Groupby']]))
- {
- if ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['SC_Ind_Groupby'] == "sc_free_group_by")
- {
- foreach ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['SC_Gb_Free_cmp'] as $Cmp_gb => $resto)
- {
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['Page_break_PDF'][$Cmp_gb] = $this->Break_pag_pdf['sc_free_group_by'][$Cmp_gb];
- }
- }
- else
- {
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['Page_break_PDF'] = $this->Break_pag_pdf[$_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['SC_Ind_Groupby']];
- }
- }
- else
- {
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['Page_break_PDF'] = array();
- }
- }
- $this->Ini->cor_link_dados = $this->css_scGridFieldEvenLink;
- $this->NM_flag_antigo = FALSE;
- $this->sc_where_Min = $_SESSION['scriptcase'][$this->sc_where_Min];
- $nm_prog_barr = 0;
- $PB_tot = "/" . $this->count_ger;;
- while (!$this->rs_grid->EOF && $nm_quant_linhas < $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['qt_reg_grid'] && ($linhas == 0 || $linhas > $this->Lin_impressas))
- {
- $this->Rows_span = 1;
- $this->NM_field_style = array();
- if ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['doc_word'] && !$this->Ini->sc_export_ajax)
- {
- $nm_prog_barr++;
- $Mens_bar = $this->Ini->Nm_lang['lang_othr_prcs'];
- if ($_SESSION['scriptcase']['charset'] != "UTF-8") {
- $Mens_bar = sc_convert_encoding($Mens_bar, "UTF-8", $_SESSION['scriptcase']['charset']);
- }
- $this->pb->setProgressbarMessage($Mens_bar . ": " . $nm_prog_barr . $PB_tot);
- $this->pb->addSteps(1);
- }
- if ($this->Ini->Proc_print && $this->Ini->Export_html_zip && !$this->Ini->sc_export_ajax)
- {
- $nm_prog_barr++;
- $Mens_bar = $this->Ini->Nm_lang['lang_othr_prcs'];
- if ($_SESSION['scriptcase']['charset'] != "UTF-8") {
- $Mens_bar = sc_convert_encoding($Mens_bar, "UTF-8", $_SESSION['scriptcase']['charset']);
- }
- $this->pb->setProgressbarMessage($Mens_bar . ": " . $nm_prog_barr . $PB_tot);
- $this->pb->addSteps(1);
- }
- //---------- Gauge ----------
- if (!$this->Ini->sc_export_ajax && $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['opcao'] == "pdf" && -1 < $this->progress_grid)
- {
- $this->progress_now++;
- if (0 == $this->progress_lim_now)
- {
- $lang_protect = $this->Ini->Nm_lang['lang_pdff_rows'];
- if (!NM_is_utf8($lang_protect))
- {
- $lang_protect = sc_convert_encoding($lang_protect, "UTF-8", $_SESSION['scriptcase']['charset']);
- }
- fwrite($this->progress_fp, $this->progress_now . "_#NM#_" . $lang_protect . " " . $this->progress_now . "...\n");
- }
- $this->progress_lim_now++;
- if ($this->progress_lim_tot == $this->progress_lim_now)
- {
- $this->progress_lim_now = 0;
- }
- }
- $this->Lin_impressas++;
- $this->proprietarios_idproprietario = $this->rs_grid->fields[0] ;
- $this->proprietarios_idproprietario = (string)$this->proprietarios_idproprietario;
- $this->proprietarios_nome = $this->rs_grid->fields[1] ;
- $this->proprietarios_sexo = $this->rs_grid->fields[2] ;
- $this->proprietarios_cpf = $this->rs_grid->fields[3] ;
- $this->proprietarios_cpf = (string)$this->proprietarios_cpf;
- $this->proprietarios_telefone = $this->rs_grid->fields[4] ;
- $this->veiculos_idveiculos = $this->rs_grid->fields[5] ;
- $this->veiculos_idveiculos = (string)$this->veiculos_idveiculos;
- $this->veiculos_anomodelo = $this->rs_grid->fields[6] ;
- $this->veiculos_placa = $this->rs_grid->fields[7] ;
- $this->proprietarios_endereco = $this->rs_grid->fields[8] ;
- if ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['SC_Ind_Groupby'] != "sc_free_total")
- {
- if (!$_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['embutida'] && $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['opcao'] == "pdf")
- {
- $this->Res->nm_acum_res_unit($this->rs_grid);
- }
- }
- $this->SC_seq_page++;
- $this->SC_seq_register = $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['final'] + 1;
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['rows_emb']++;
- $this->sc_proc_grid = true;
- if (!$_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['proc_pdf'])
- {
- if ($nm_houve_quebra == "S" || $this->nm_inicio_pag == 0)
- {
- if (!$_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['embutida_grid']) {
- $this->label_grid($linhas);
- }
- $nm_houve_quebra = "N";
- }
- }
- $this->nm_inicio_pag++;
- if (!$this->NM_flag_antigo)
- {
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['final']++ ;
- }
- $seq_det = $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['final'];
- $this->Ini->cor_link_dados = ($this->Ini->cor_link_dados == $this->css_scGridFieldOddLink) ? $this->css_scGridFieldEvenLink : $this->css_scGridFieldOddLink;
- $this->Ini->qual_linha = ($this->Ini->qual_linha == "par") ? "impar" : "par";
- if ("impar" == $this->Ini->qual_linha)
- {
- $this->css_line_back = $this->css_scGridFieldOdd;
- $this->css_line_fonf = $this->css_scGridFieldOddFont;
- }
- else
- {
- $this->css_line_back = $this->css_scGridFieldEven;
- $this->css_line_fonf = $this->css_scGridFieldEvenFont;
- }
- $NM_destaque = " onmouseover=\"over_tr(this, '" . $this->css_line_back . "');\" onmouseout=\"out_tr(this, '" . $this->css_line_back . "');\" onclick=\"click_tr(this, '" . $this->css_line_back . "');\"";
- if ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['opcao'] == "pdf" || $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['embutida_grid'])
- {
- $NM_destaque ="";
- }
- if ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['opc_psq'])
- {
- $temp = $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['dado_psq_ret'];
- eval("\$teste = \$this->$temp;");
- }
- $this->SC_ancora = $this->SC_seq_page;
- $nm_saida->saida(" <TR class=\"" . $this->css_line_back . "\" style=\"page-break-inside: avoid;\"" . $NM_destaque . " id=\"SC_ancor" . $this->SC_ancora . "\">\r\n");
- if (!$_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['embutida_grid']){
- $nm_saida->saida(" <TD rowspan=\"" . $this->Rows_span . "\" class=\"" . $this->css_scGridBlockBg . "\" style=\"width: " . $this->width_tabula_quebra . "; display:" . $this->width_tabula_display . ";\" style=\"" . $this->Css_Cmp['css_proprietarios_endereco_grid_line'] . "\" NOWRAP align=\"\" valign=\"\" HEIGHT=\"0px\"> </TD>\r\n");
- }
- if ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['opc_psq']){
- $nm_saida->saida(" <TD rowspan=\"" . $this->Rows_span . "\" class=\"" . $this->css_line_fonf . "\" style=\"" . $this->Css_Cmp['css_proprietarios_endereco_grid_line'] . "\" NOWRAP align=\"left\" valign=\"top\" WIDTH=\"1px\" HEIGHT=\"0px\">\r\n");
- $Cod_Btn = nmButtonOutput($this->arr_buttons, "bcapture", "document.Fpesq.nm_ret_psq.value='" . $teste . "'; nm_escreve_window();", "document.Fpesq.nm_ret_psq.value='" . $teste . "'; nm_escreve_window();", "", "Rad_psq", "", "", "absmiddle", "", "0px", $this->Ini->path_botoes, "", "", "", "", "", "only_text", "text_right", "", "", "", "", "", "", "");
- $nm_saida->saida(" $Cod_Btn</TD>\r\n");
- }
- if (!$_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['embutida'] && $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['opcao_print'] != "print" && $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['opcao'] != "pdf" && $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['mostra_edit'] != "N"){
- $Sc_parent = ($this->grid_emb_form || $this->grid_emb_form_full) ? "S" : "";
- $Parms_Det = "nmgp_chave_det?#?" . $this->proprietarios_idproprietario . "*PDet*" . $this->proprietarios_nome . "*PDet*" . $this->proprietarios_sexo . "*PDet*" . $this->proprietarios_cpf . "*PDet*" . $this->proprietarios_telefone . "*PDet*" . $this->veiculos_idveiculos . "*PDet*" . $this->veiculos_anomodelo . "*PDet*" . $this->veiculos_placa . "*PDet*" . $this->proprietarios_endereco . "?@?Sc_seq_det?#?" . $this->SC_seq_register . "?#?";
- $Md5_Det = "@SC_par@" . NM_encode_input($this->Ini->sc_page) . "@SC_par@grid_new@SC_par@" . md5($Parms_Det);
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['Lig_Md5'][md5($Parms_Det)] = $Parms_Det;
- $Link_Det = nmButtonOutput($this->arr_buttons, "bcons_detalhes", "nm_gp_submit3('" . $Md5_Det . "', '', 'detalhe', '" . $this->SC_ancora . "')", "nm_gp_submit3('" . $Md5_Det . "', '', 'detalhe', '" . $this->SC_ancora . "')", "", "", "", "", "absmiddle", "", "0px", $this->Ini->path_botoes, "", "", "", "", "", "only_text", "text_right", "", "", "", "", "", "", "");
- $nm_saida->saida(" <TD rowspan=\"" . $this->Rows_span . "\" class=\"" . $this->css_line_fonf . "\" NOWRAP align=\"center\" valign=\"top\" WIDTH=\"1px\" HEIGHT=\"0px\"><table style=\"padding: 0px; border-spacing: 0px; border-width: 0px;\"><tr><td style=\"padding: 0px\">" . $Link_Det . "</td></tr></table></TD>\r\n");
- }
- if (!$_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['embutida'] && $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['opcao_print'] != "print" && $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['opcao'] != "pdf" && $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['mostra_edit'] == "N"){
- $Sc_parent = ($this->grid_emb_form || $this->grid_emb_form_full) ? "S" : "";
- $Parms_Det = "nmgp_chave_det?#?" . $this->proprietarios_idproprietario . "*PDet*" . $this->proprietarios_nome . "*PDet*" . $this->proprietarios_sexo . "*PDet*" . $this->proprietarios_cpf . "*PDet*" . $this->proprietarios_telefone . "*PDet*" . $this->veiculos_idveiculos . "*PDet*" . $this->veiculos_anomodelo . "*PDet*" . $this->veiculos_placa . "*PDet*" . $this->proprietarios_endereco . "?@?Sc_seq_det?#?" . $this->SC_seq_register . "?#?";
- $Md5_Det = "@SC_par@" . NM_encode_input($this->Ini->sc_page) . "@SC_par@grid_new@SC_par@" . md5($Parms_Det);
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['Lig_Md5'][md5($Parms_Det)] = $Parms_Det;
- $Link_Det = nmButtonOutput($this->arr_buttons, "bcons_detalhes", "nm_gp_submit3('" . $Md5_Det . "', '', 'detalhe', '" . $this->SC_ancora . "')", "nm_gp_submit3('" . $Md5_Det . "', '', 'detalhe', '" . $this->SC_ancora . "')", "", "", "", "", "absmiddle", "", "0px", $this->Ini->path_botoes, "", "", "", "", "", "only_text", "text_right", "", "", "", "", "", "", "");
- $nm_saida->saida(" <TD rowspan=\"" . $this->Rows_span . "\" class=\"" . $this->css_line_fonf . "\" NOWRAP align=\"center\" valign=\"top\" WIDTH=\"1px\" HEIGHT=\"0px\"><table style=\"padding: 0px; border-spacing: 0px; border-width: 0px;\"><tr><td style=\"padding: 0px\">" . $Link_Det . "</td></tr></table></TD>\r\n");
- }
- foreach ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['field_order'] as $Cada_col)
- {
- $NM_func_grid = "NM_grid_" . $Cada_col;
- $this->$NM_func_grid();
- }
- $nm_saida->saida("</TR>\r\n");
- if ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['embutida_grid'] && $this->nm_prim_linha)
- {
- $nm_saida->saida("##NM@@");
- $this->nm_prim_linha = false;
- }
- $this->rs_grid->MoveNext();
- $this->sc_proc_grid = false;
- if ($this->sc_where_Min != $this->sc_where_Max) { $this->rs_grid->Close(); }
- $nm_quant_linhas++ ;
- if ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['embutida'] || $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['opcao'] == "pdf" || $this->Ini->Apl_paginacao == "FULL")
- {
- $nm_quant_linhas = 0;
- }
- }
- if ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['embutida'])
- {
- $this->Lin_final = $this->rs_grid->EOF;
- if ($this->Lin_final)
- {
- $this->rs_grid->Close();
- }
- }
- else
- {
- $this->rs_grid->Close();
- }
- if (!$this->rs_grid->EOF)
- {
- if (isset($this->NM_tbody_open) && $this->NM_tbody_open)
- {
- $nm_saida->saida(" </TBODY>");
- }
- }
- if ($this->rs_grid->EOF)
- {
-
- if (!$_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['embutida'] || $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['exibe_total'] == "S")
- {
- $Gb_geral = "quebra_geral_" . $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['SC_Ind_Groupby'] . "_top";
- $this->$Gb_geral() ;
- }
- }
- if ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['embutida_grid'])
- {
- $nm_saida->saida("X##NM@@X");
- }
- $nm_saida->saida("</TABLE>");
- if ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['opc_psq'])
- {
- $nm_saida->saida(" </form>\r\n");
- }
- if ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['ajax_nav'])
- {
- $this->Ini->Arr_result['setValue'][] = array('field' => 'sc_grid_body', 'value' => NM_charset_to_utf8($_SESSION['scriptcase']['saida_html']));
- $_SESSION['scriptcase']['saida_html'] = "";
- }
- $nm_saida->saida("</TD>");
- $nm_saida->saida($fecha_tr);
- if ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['embutida_grid'])
- {
- return;
- }
- if (!$_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['embutida'])
- {
- $_SESSION['scriptcase']['contr_link_emb'] = "";
- }
- $nm_saida->saida(" </TR>\r\n");
- if ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['embutida'])
- {
- $nm_saida->saida("</TABLE>\r\n");
- }
- if ($this->Print_All)
- {
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['opcao'] = "igual" ;
- }
- }
- function NM_grid_proprietarios_idproprietario()
- {
- global $nm_saida;
- if (!isset($this->NM_cmp_hidden['proprietarios_idproprietario']) || $this->NM_cmp_hidden['proprietarios_idproprietario'] != "off") {
- $conteudo = NM_encode_input(sc_strip_script($this->proprietarios_idproprietario));
- if ($conteudo === "")
- {
- $conteudo = " " ;
- $graf = "" ;
- }
- else
- {
- nmgp_Form_Num_Val($conteudo, $_SESSION['scriptcase']['reg_conf']['grup_num'], $_SESSION['scriptcase']['reg_conf']['dec_num'], "0", "S", "2", "", "N:" . $_SESSION['scriptcase']['reg_conf']['neg_num'] , $_SESSION['scriptcase']['reg_conf']['simb_neg'], $_SESSION['scriptcase']['reg_conf']['num_group_digit']) ;
- }
- if ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['proc_pdf'])
- {
- $this->SC_nowrap = "NOWRAP";
- }
- else
- {
- $this->SC_nowrap = "NOWRAP";
- }
- $nm_saida->saida(" <TD rowspan=\"" . $this->Rows_span . "\" class=\"" . $this->css_line_fonf . $this->css_sep . $this->css_proprietarios_idproprietario_grid_line . "\" style=\"" . $this->Css_Cmp['css_proprietarios_idproprietario_grid_line'] . "\" " . $this->SC_nowrap . " align=\"\" valign=\"top\" HEIGHT=\"0px\"><span id=\"id_sc_field_proprietarios_idproprietario_" . $this->SC_seq_page . "\">" . $conteudo . "</span></TD>\r\n");
- }
- }
- function NM_grid_proprietarios_nome()
- {
- global $nm_saida;
- if (!isset($this->NM_cmp_hidden['proprietarios_nome']) || $this->NM_cmp_hidden['proprietarios_nome'] != "off") {
- $conteudo = sc_strip_script($this->proprietarios_nome);
- if ($conteudo === "")
- {
- $conteudo = " " ;
- $graf = "" ;
- }
- if ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['proc_pdf'])
- {
- $this->SC_nowrap = "";
- }
- else
- {
- $this->SC_nowrap = "";
- }
- $nm_saida->saida(" <TD rowspan=\"" . $this->Rows_span . "\" class=\"" . $this->css_line_fonf . $this->css_sep . $this->css_proprietarios_nome_grid_line . "\" style=\"" . $this->Css_Cmp['css_proprietarios_nome_grid_line'] . "\" " . $this->SC_nowrap . " align=\"\" valign=\"top\" HEIGHT=\"0px\"><span id=\"id_sc_field_proprietarios_nome_" . $this->SC_seq_page . "\">" . $conteudo . "</span></TD>\r\n");
- }
- }
- function NM_grid_proprietarios_sexo()
- {
- global $nm_saida;
- if (!isset($this->NM_cmp_hidden['proprietarios_sexo']) || $this->NM_cmp_hidden['proprietarios_sexo'] != "off") {
- $conteudo = sc_strip_script($this->proprietarios_sexo);
- if ($conteudo === "")
- {
- $conteudo = " " ;
- $graf = "" ;
- }
- if ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['proc_pdf'])
- {
- $this->SC_nowrap = "";
- }
- else
- {
- $this->SC_nowrap = "";
- }
- $nm_saida->saida(" <TD rowspan=\"" . $this->Rows_span . "\" class=\"" . $this->css_line_fonf . $this->css_sep . $this->css_proprietarios_sexo_grid_line . "\" style=\"" . $this->Css_Cmp['css_proprietarios_sexo_grid_line'] . "\" " . $this->SC_nowrap . " align=\"\" valign=\"top\" HEIGHT=\"0px\"><span id=\"id_sc_field_proprietarios_sexo_" . $this->SC_seq_page . "\">" . $conteudo . "</span></TD>\r\n");
- }
- }
- function NM_grid_proprietarios_cpf()
- {
- global $nm_saida;
- if (!isset($this->NM_cmp_hidden['proprietarios_cpf']) || $this->NM_cmp_hidden['proprietarios_cpf'] != "off") {
- $conteudo = NM_encode_input(sc_strip_script($this->proprietarios_cpf));
- if ($conteudo === "")
- {
- $conteudo = " " ;
- $graf = "" ;
- }
- else
- {
- nmgp_Form_Num_Val($conteudo, $_SESSION['scriptcase']['reg_conf']['grup_num'], $_SESSION['scriptcase']['reg_conf']['dec_num'], "0", "S", "2", "", "N:" . $_SESSION['scriptcase']['reg_conf']['neg_num'] , $_SESSION['scriptcase']['reg_conf']['simb_neg'], $_SESSION['scriptcase']['reg_conf']['num_group_digit']) ;
- }
- if ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['proc_pdf'])
- {
- $this->SC_nowrap = "NOWRAP";
- }
- else
- {
- $this->SC_nowrap = "NOWRAP";
- }
- $nm_saida->saida(" <TD rowspan=\"" . $this->Rows_span . "\" class=\"" . $this->css_line_fonf . $this->css_sep . $this->css_proprietarios_cpf_grid_line . "\" style=\"" . $this->Css_Cmp['css_proprietarios_cpf_grid_line'] . "\" " . $this->SC_nowrap . " align=\"\" valign=\"top\" HEIGHT=\"0px\"><span id=\"id_sc_field_proprietarios_cpf_" . $this->SC_seq_page . "\">" . $conteudo . "</span></TD>\r\n");
- }
- }
- function NM_grid_proprietarios_telefone()
- {
- global $nm_saida;
- if (!isset($this->NM_cmp_hidden['proprietarios_telefone']) || $this->NM_cmp_hidden['proprietarios_telefone'] != "off") {
- $conteudo = sc_strip_script($this->proprietarios_telefone);
- if ($conteudo === "")
- {
- $conteudo = " " ;
- $graf = "" ;
- }
- if ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['proc_pdf'])
- {
- $this->SC_nowrap = "";
- }
- else
- {
- $this->SC_nowrap = "";
- }
- $nm_saida->saida(" <TD rowspan=\"" . $this->Rows_span . "\" class=\"" . $this->css_line_fonf . $this->css_sep . $this->css_proprietarios_telefone_grid_line . "\" style=\"" . $this->Css_Cmp['css_proprietarios_telefone_grid_line'] . "\" " . $this->SC_nowrap . " align=\"\" valign=\"top\" HEIGHT=\"0px\"><span id=\"id_sc_field_proprietarios_telefone_" . $this->SC_seq_page . "\">" . $conteudo . "</span></TD>\r\n");
- }
- }
- function NM_grid_veiculos_idveiculos()
- {
- global $nm_saida;
- if (!isset($this->NM_cmp_hidden['veiculos_idveiculos']) || $this->NM_cmp_hidden['veiculos_idveiculos'] != "off") {
- $conteudo = NM_encode_input(sc_strip_script($this->veiculos_idveiculos));
- if ($conteudo === "")
- {
- $conteudo = " " ;
- $graf = "" ;
- }
- else
- {
- nmgp_Form_Num_Val($conteudo, $_SESSION['scriptcase']['reg_conf']['grup_num'], $_SESSION['scriptcase']['reg_conf']['dec_num'], "0", "S", "2", "", "N:" . $_SESSION['scriptcase']['reg_conf']['neg_num'] , $_SESSION['scriptcase']['reg_conf']['simb_neg'], $_SESSION['scriptcase']['reg_conf']['num_group_digit']) ;
- }
- if ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['proc_pdf'])
- {
- $this->SC_nowrap = "NOWRAP";
- }
- else
- {
- $this->SC_nowrap = "NOWRAP";
- }
- $nm_saida->saida(" <TD rowspan=\"" . $this->Rows_span . "\" class=\"" . $this->css_line_fonf . $this->css_sep . $this->css_veiculos_idveiculos_grid_line . "\" style=\"" . $this->Css_Cmp['css_veiculos_idveiculos_grid_line'] . "\" " . $this->SC_nowrap . " align=\"\" valign=\"top\" HEIGHT=\"0px\"><span id=\"id_sc_field_veiculos_idveiculos_" . $this->SC_seq_page . "\">" . $conteudo . "</span></TD>\r\n");
- }
- }
- function NM_grid_veiculos_anomodelo()
- {
- global $nm_saida;
- if (!isset($this->NM_cmp_hidden['veiculos_anomodelo']) || $this->NM_cmp_hidden['veiculos_anomodelo'] != "off") {
- $conteudo = sc_strip_script($this->veiculos_anomodelo);
- if ($conteudo === "")
- {
- $conteudo = " " ;
- $graf = "" ;
- }
- if ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['proc_pdf'])
- {
- $this->SC_nowrap = "";
- }
- else
- {
- $this->SC_nowrap = "";
- }
- $nm_saida->saida(" <TD rowspan=\"" . $this->Rows_span . "\" class=\"" . $this->css_line_fonf . $this->css_sep . $this->css_veiculos_anomodelo_grid_line . "\" style=\"" . $this->Css_Cmp['css_veiculos_anomodelo_grid_line'] . "\" " . $this->SC_nowrap . " align=\"\" valign=\"top\" HEIGHT=\"0px\"><span id=\"id_sc_field_veiculos_anomodelo_" . $this->SC_seq_page . "\">" . $conteudo . "</span></TD>\r\n");
- }
- }
- function NM_grid_veiculos_placa()
- {
- global $nm_saida;
- if (!isset($this->NM_cmp_hidden['veiculos_placa']) || $this->NM_cmp_hidden['veiculos_placa'] != "off") {
- $conteudo = sc_strip_script($this->veiculos_placa);
- if ($conteudo === "")
- {
- $conteudo = " " ;
- $graf = "" ;
- }
- if ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['proc_pdf'])
- {
- $this->SC_nowrap = "";
- }
- else
- {
- $this->SC_nowrap = "";
- }
- $nm_saida->saida(" <TD rowspan=\"" . $this->Rows_span . "\" class=\"" . $this->css_line_fonf . $this->css_sep . $this->css_veiculos_placa_grid_line . "\" style=\"" . $this->Css_Cmp['css_veiculos_placa_grid_line'] . "\" " . $this->SC_nowrap . " align=\"\" valign=\"top\" HEIGHT=\"0px\"><span id=\"id_sc_field_veiculos_placa_" . $this->SC_seq_page . "\">" . $conteudo . "</span></TD>\r\n");
- }
- }
- function NM_grid_proprietarios_endereco()
- {
- global $nm_saida;
- if (!isset($this->NM_cmp_hidden['proprietarios_endereco']) || $this->NM_cmp_hidden['proprietarios_endereco'] != "off") {
- $conteudo = sc_strip_script($this->proprietarios_endereco);
- if ($conteudo === "")
- {
- $conteudo = " " ;
- $graf = "" ;
- }
- if ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['proc_pdf'])
- {
- $this->SC_nowrap = "";
- }
- else
- {
- $this->SC_nowrap = "";
- }
- $nm_saida->saida(" <TD rowspan=\"" . $this->Rows_span . "\" class=\"" . $this->css_line_fonf . $this->css_sep . $this->css_proprietarios_endereco_grid_line . "\" style=\"" . $this->Css_Cmp['css_proprietarios_endereco_grid_line'] . "\" " . $this->SC_nowrap . " align=\"\" valign=\"top\" HEIGHT=\"0px\"><span id=\"id_sc_field_proprietarios_endereco_" . $this->SC_seq_page . "\">" . $conteudo . "</span></TD>\r\n");
- }
- }
- function NM_calc_span()
- {
- $this->NM_colspan = 11;
- if ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['opc_psq'])
- {
- $this->NM_colspan++;
- }
- if ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['embutida'] || $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['opcao'] == "pdf" || $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['embutida_pdf'] == "pdf")
- {
- $this->NM_colspan--;
- }
- foreach ($this->NM_cmp_hidden as $Cmp => $Hidden)
- {
- if ($Hidden == "off")
- {
- $this->NM_colspan--;
- }
- }
- if ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['embutida_grid'])
- {
- $this->NM_colspan--;
- }
- }
- function nm_quebra_pagina($nm_parms)
- {
- global $nm_saida;
- if ($this->nmgp_prim_pag_pdf && $nm_parms == "pagina")
- {
- $this->nmgp_prim_pag_pdf = false;
- return;
- }
- $this->Ini->nm_cont_lin++;
- if (($this->Ini->nm_limite_lin > 0 && $this->Ini->nm_cont_lin > $this->Ini->nm_limite_lin) || $nm_parms == "pagina" || $nm_parms == "resumo" || $nm_parms == "total")
- {
- $nm_saida->saida("</TABLE></TD></TR>\r\n");
- $this->Ini->nm_cont_lin = ($nm_parms == "pagina") ? 0 : 1;
- if ($this->Print_All)
- {
- if (isset($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['print_navigator']) && $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['print_navigator'] == "Netscape")
- {
- $nm_saida->saida("</TABLE><TABLE id=\"main_table_grid\" style=\"page-break-before:always;\" align=\"" . $this->Tab_align . "\" valign=\"" . $this->Tab_valign . "\" " . $this->Tab_width . ">\r\n");
- }
- else
- {
- $nm_saida->saida("</TABLE><TABLE id=\"main_table_grid\" class=\"scGridBorder\" style=\"page-break-before:always;\" align=\"" . $this->Tab_align . "\" valign=\"" . $this->Tab_valign . "\" " . $this->Tab_width . ">\r\n");
- }
- }
- else
- {
- $nm_saida->saida("</table><div style=\"page-break-after: always;\"><span style=\"display: none;\"> </span></div><table width='100%' cellspacing=0 cellpadding=0>\r\n");
- }
- if ($nm_parms != "resumo" && !$_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['embutida'])
- {
- if ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['proc_pdf']) {
- }
- else
- {
- if ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['proc_pdf_vert']) {
- $nm_saida->saida(" <thead>\r\n");
- }
- $this->cabecalho();
- if ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['proc_pdf_vert']) {
- $nm_saida->saida(" </thead>\r\n");
- }
- }
- }
- $nm_saida->saida(" <TR> \r\n");
- $nm_saida->saida(" <TD style=\"padding: 0px; vertical-align: top;\"> \r\n");
- $nm_saida->saida(" <TABLE class=\"" . $this->css_scGridTabela . "\" align=\"center\" " . $nm_id_aplicacao . " width=\"100%\">\r\n");
- if ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['proc_pdf'] && ($this->pdf_all_cab == "S" || $this->pdf_all_label == "S")) {
- $nm_saida->saida(" <thead> \r\n");
- if ($this->pdf_all_cab == "S")
- {
- $this->cabecalho();
- }
- if ($this->pdf_all_label == "S" && $nm_parms != "resumo" && !$_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['embutida_grid'])
- {
- $this->label_grid();
- }
- $nm_saida->saida(" </thead> \r\n");
- }
- if (!$_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['proc_pdf'] && $nm_parms != "resumo" && $nm_parms != "pagina" && !$_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['embutida_grid'])
- {
- $this->label_grid();
- }
- if ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['proc_pdf'] && $this->pdf_label_group != "S" && !$_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['embutida_grid'])
- {
- $this->nm_inicio_pag = 0;
- }
- }
- }
- function quebra_geral_sc_free_total_top()
- {
- global $nm_saida;
- if (isset($this->NM_tbody_open) && $this->NM_tbody_open)
- {
- $nm_saida->saida(" </TBODY>");
- }
- }
- function quebra_geral_sc_free_total_bot()
- {
- }
- function nm_conv_data_db($dt_in, $form_in, $form_out)
- {
- $dt_out = $dt_in;
- if (strtoupper($form_in) == "DB_FORMAT")
- {
- if ($dt_out == "null" || $dt_out == "")
- {
- $dt_out = "";
- return $dt_out;
- }
- $form_in = "AAAA-MM-DD";
- }
- if (strtoupper($form_out) == "DB_FORMAT")
- {
- if (empty($dt_out))
- {
- $dt_out = "null";
- return $dt_out;
- }
- $form_out = "AAAA-MM-DD";
- }
- nm_conv_form_data($dt_out, $form_in, $form_out);
- return $dt_out;
- }
- function nmgp_barra_top_normal()
- {
- global
- $nm_saida, $nm_url_saida, $nm_apl_dependente;
- $NM_btn = false;
- $NM_Gbtn = false;
- $nm_saida->saida(" <tr style=\"display: none\">\r\n");
- $nm_saida->saida(" <td>\r\n");
- $nm_saida->saida(" <form id=\"id_F0_top\" name=\"F0_top\" method=\"post\" action=\"./\" target=\"_self\"> \r\n");
- $nm_saida->saida(" <input type=\"text\" id=\"id_sc_truta_f0_top\" name=\"sc_truta_f0_top\" value=\"\"/> \r\n");
- $nm_saida->saida(" <input type=\"hidden\" id=\"script_init_f0_top\" name=\"script_case_init\" value=\"" . NM_encode_input($this->Ini->sc_page) . "\"/> \r\n");
- $nm_saida->saida(" <input type=hidden id=\"script_session_f0_top\" name=\"script_case_session\" value=\"" . NM_encode_input(session_id()) . "\"/>\r\n");
- $nm_saida->saida(" <input type=\"hidden\" id=\"opcao_f0_top\" name=\"nmgp_opcao\" value=\"muda_qt_linhas\"/> \r\n");
- $nm_saida->saida(" </td></tr><tr>\r\n");
- $nm_saida->saida(" <td id=\"sc_grid_toobar_top\" class=\"" . $this->css_scGridTabelaTd . "\" valign=\"top\"> \r\n");
- if ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['ajax_nav'])
- {
- $_SESSION['scriptcase']['saida_html'] = "";
- }
- $nm_saida->saida(" <table class=\"" . $this->css_scGridToolbar . "\" style=\"padding: 0px; border-spacing: 0px; border-width: 0px; vertical-align: top;\" width=\"100%\" valign=\"top\">\r\n");
- $nm_saida->saida(" <tr> \r\n");
- $nm_saida->saida(" <td class=\"" . $this->css_scGridToolbarPadd . "\" nowrap valign=\"middle\" align=\"left\" width=\"33%\"> \r\n");
- if ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['opcao_print'] != "print")
- {
- if (!$this->Ini->SC_Link_View && $this->nmgp_botoes['qsearch'] == "on")
- {
- $OPC_cmp = (isset($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['fast_search'])) ? $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['fast_search'][0] : "";
- $OPC_arg = (isset($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['fast_search'])) ? $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['fast_search'][1] : "";
- $OPC_dat = (isset($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['fast_search'])) ? $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['fast_search'][2] : "";
- $nm_saida->saida(" <script type=\"text/javascript\">var change_fast_top = \"\";</script>\r\n");
- if ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['ajax_nav'])
- {
- $this->Ini->Arr_result['setVar'][] = array('var' => 'change_fast_top', 'value' => "");
- }
- if ($_SESSION['scriptcase']['charset'] != "UTF-8" && NM_is_utf8($OPC_cmp))
- {
- $OPC_cmp = NM_conv_charset($OPC_cmp, $_SESSION['scriptcase']['charset'], "UTF-8");
- }
- if ($_SESSION['scriptcase']['charset'] != "UTF-8" && NM_is_utf8($OPC_arg))
- {
- $OPC_arg = NM_conv_charset($OPC_arg, $_SESSION['scriptcase']['charset'], "UTF-8");
- }
- if ($_SESSION['scriptcase']['charset'] != "UTF-8" && NM_is_utf8($OPC_dat))
- {
- $OPC_dat = NM_conv_charset($OPC_dat, $_SESSION['scriptcase']['charset'], "UTF-8");
- }
- $nm_saida->saida(" <input type=\"hidden\" id=\"fast_search_f0_top\" name=\"nmgp_fast_search\" value=\"SC_all_Cmp\">\r\n");
- $nm_saida->saida(" <input type=\"hidden\" id=\"cond_fast_search_f0_top\" name=\"nmgp_cond_fast_search\" value=\"qp\">\r\n");
- $nm_saida->saida(" <script type=\"text/javascript\">var scQSInitVal = \"" . NM_encode_input($OPC_dat) . "\";</script>\r\n");
- $nm_saida->saida(" <span id=\"quicksearchph_top\">\r\n");
- $nm_saida->saida(" <input type=\"text\" id=\"SC_fast_search_top\" class=\"" . $this->css_css_toolbar_obj . "\" style=\"vertical-align: middle;\" name=\"nmgp_arg_fast_search\" value=\"" . NM_encode_input($OPC_dat) . "\" size=\"10\" onChange=\"change_fast_top = 'CH';\" alt=\"{maxLength: 255}\" placeholder=\"" . $this->Ini->Nm_lang['lang_othr_qk_watermark'] . "\">\r\n");
- $nm_saida->saida(" <img style=\"display: none\" id=\"SC_fast_search_close_top\" src=\"" . $this->Ini->path_botoes . "/" . $this->Ini->Img_qs_clean . "\" onclick=\"document.getElementById('SC_fast_search_top').value = '__Clear_Fast__'; nm_gp_submit_qsearch('top');\">\r\n");
- $nm_saida->saida(" <img style=\"display: none\" id=\"SC_fast_search_submit_top\" src=\"" . $this->Ini->path_botoes . "/" . $this->Ini->Img_qs_search . "\" onclick=\"nm_gp_submit_qsearch('top');\">\r\n");
- $nm_saida->saida(" </span>\r\n");
- $NM_btn = true;
- }
- $nm_saida->saida(" </td> \r\n");
- $nm_saida->saida(" <td class=\"" . $this->css_scGridToolbarPadd . "\" nowrap valign=\"middle\" align=\"center\" width=\"33%\"> \r\n");
- if ($this->nmgp_botoes['sel_col'] == "on" && !$_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['opc_psq'] && empty($this->nm_grid_sem_reg) && !$this->grid_emb_form)
- {
- $pos_path = strrpos($this->Ini->path_prod, "/");
- $path_fields = $this->Ini->root . substr($this->Ini->path_prod, 0, $pos_path) . "/conf/fields/";
- $Cod_Btn = nmButtonOutput($this->arr_buttons, "bcolumns", "scBtnSelCamposShow('" . $this->Ini->path_link . "grid_new/grid_new_sel_campos.php?path_img=" . $this->Ini->path_img_global . "&path_btn=" . $this->Ini->path_botoes . "&path_fields=" . $path_fields . "&script_case_init=" . NM_encode_input($this->Ini->sc_page) . "&script_case_session=" . session_id() . "&embbed_groupby=Y&toolbar_pos=top', 'top');", "scBtnSelCamposShow('" . $this->Ini->path_link . "grid_new/grid_new_sel_campos.php?path_img=" . $this->Ini->path_img_global . "&path_btn=" . $this->Ini->path_botoes . "&path_fields=" . $path_fields . "&script_case_init=" . NM_encode_input($this->Ini->sc_page) . "&script_case_session=" . session_id() . "&embbed_groupby=Y&toolbar_pos=top', 'top');", "selcmp_top", "", "", "", "absmiddle", "", "0px", $this->Ini->path_botoes, "", "", "", "", "", "only_text", "text_right", "", "", "", "", "", "", "");
- $nm_saida->saida(" $Cod_Btn \r\n");
- $NM_btn = true;
- }
- if ($this->nmgp_botoes['sort_col'] == "on" && !$_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['opc_psq'] && empty($this->nm_grid_sem_reg) && !$this->grid_emb_form)
- {
- if (in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_access))
- {
- $UseAlias = "N";
- }
- elseif (in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_ibase))
- {
- $UseAlias = "N";
- }
- else
- {
- $UseAlias = "S";
- }
- $Cod_Btn = nmButtonOutput($this->arr_buttons, "bsort", "scBtnOrderCamposShow('" . $this->Ini->path_link . "grid_new/grid_new_order_campos.php?path_img=" . $this->Ini->path_img_global . "&path_btn=" . $this->Ini->path_botoes . "&script_case_init=" . NM_encode_input($this->Ini->sc_page) . "&script_case_session=" . session_id() . "&use_alias=" . $UseAlias . "&embbed_groupby=Y&toolbar_pos=top', 'top');", "scBtnOrderCamposShow('" . $this->Ini->path_link . "grid_new/grid_new_order_campos.php?path_img=" . $this->Ini->path_img_global . "&path_btn=" . $this->Ini->path_botoes . "&script_case_init=" . NM_encode_input($this->Ini->sc_page) . "&script_case_session=" . session_id() . "&use_alias=" . $UseAlias . "&embbed_groupby=Y&toolbar_pos=top', 'top');", "ordcmp_top", "", "", "", "absmiddle", "", "0px", $this->Ini->path_botoes, "", "", "", "", "", "only_text", "text_right", "", "", "", "", "", "", "");
- $nm_saida->saida(" $Cod_Btn \r\n");
- $NM_btn = true;
- }
- if ($this->nmgp_botoes['group_2'] == "on" && !$this->grid_emb_form)
- {
- $nm_saida->saida(" <script type=\"text/javascript\">var sc_itens_btgp_group_2_top = false;</script>\r\n");
- $Cod_Btn = nmButtonOutput($this->arr_buttons, "group_group_2", "scBtnGrpShow('group_2_top')", "scBtnGrpShow('group_2_top')", "sc_btgp_btn_group_2_top", "", "" . $this->Ini->Nm_lang['lang_btns_expt_email_title'] . "", "", "absmiddle", "", "0px", $this->Ini->path_botoes, "", "" . $this->Ini->Nm_lang['lang_btns_expt_email'] . "", "", "", "__sc_grp__", "text_fontawesomeicon", "text_right", "", "", "", "", "", "", "");
- $nm_saida->saida(" $Cod_Btn\r\n");
- $NM_btn = true;
- $NM_Gbtn = false;
- $Cod_Btn = nmButtonGroupTableOutput($this->arr_buttons, "group_group_2", 'group_2', 'top', 'list', 'ini');
- $nm_saida->saida(" $Cod_Btn\r\n");
- $Cod_Btn = nmButtonGroupTableOutput($this->arr_buttons, "group_group_2", 'group_2', 'top', 'list', 'fim');
- $nm_saida->saida(" $Cod_Btn\r\n");
- $nm_saida->saida(" <script type=\"text/javascript\">\r\n");
- $nm_saida->saida(" if (!sc_itens_btgp_group_2_top) {\r\n");
- $nm_saida->saida(" document.getElementById('sc_btgp_btn_group_2_top').style.display='none'; }\r\n");
- $nm_saida->saida(" </script>\r\n");
- }
- if ($this->nmgp_botoes['group_1'] == "on" && !$this->grid_emb_form)
- {
- $nm_saida->saida(" <script type=\"text/javascript\">var sc_itens_btgp_group_1_top = false;</script>\r\n");
- $Cod_Btn = nmButtonOutput($this->arr_buttons, "group_group_1", "scBtnGrpShow('group_1_top')", "scBtnGrpShow('group_1_top')", "sc_btgp_btn_group_1_top", "", "" . $this->Ini->Nm_lang['lang_btns_expt'] . "", "", "absmiddle", "", "0px", $this->Ini->path_botoes, "", "" . $this->Ini->Nm_lang['lang_btns_expt'] . "", "", "", "__sc_grp__", "text_fontawesomeicon", "text_right", "", "", "", "", "", "", "");
- $nm_saida->saida(" $Cod_Btn\r\n");
- $NM_btn = true;
- $NM_Gbtn = false;
- $Cod_Btn = nmButtonGroupTableOutput($this->arr_buttons, "group_group_1", 'group_1', 'top', 'list', 'ini');
- $nm_saida->saida(" $Cod_Btn\r\n");
- if ($this->nmgp_botoes['pdf'] == "on" && !$_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['opc_psq'] && empty($this->nm_grid_sem_reg) && !$this->grid_emb_form)
- {
- $nm_saida->saida(" <script type=\"text/javascript\">sc_itens_btgp_group_1_top = true;</script>\r\n");
- $Tem_gb_pdf = "s";
- if ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['SC_Ind_Groupby'] == "sc_free_total")
- {
- $Tem_gb_pdf = "n";
- }
- $Tem_pdf_res = "n";
- if ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['SC_Ind_Groupby'] != "sc_free_total")
- {
- $Tem_pdf_res = "s";
- }
- if ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['SC_Ind_Groupby'] == "sc_free_group_by" && empty($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['SC_Gb_Free_cmp']))
- {
- $Tem_pdf_res = "n";
- }
- $nm_saida->saida(" <div class=\"scBtnGrpText scBtnGrpClick\">\r\n");
- $Cod_Btn = nmButtonOutput($this->arr_buttons, "bpdf", "", "", "pdf_top", "", "", "", "absmiddle", "", "0px", $this->Ini->path_botoes, "", "", "thickbox", "" . $this->Ini->path_link . "grid_new/grid_new_config_pdf.php?nm_opc=pdf&nm_target=0&nm_cor=cor&papel=8&lpapel=279&apapel=216&orientacao=1&bookmarks=1&largura=1200&conf_larg=S&conf_fonte=10&grafico=XX&sc_ver_93=" . s . "&nm_tem_gb=" . $Tem_gb_pdf . "&nm_res_cons=" . $Tem_pdf_res . "&nm_ini_pdf_res=grid,resume&nm_all_modules=grid,resume,chart&nm_label_group=N&nm_all_cab=S&nm_all_label=S&nm_orient_grid=2&password=n&summary_export_columns=S&pdf_zip=N&origem=cons&language=en_us&conf_socor=N&script_case_init=" . $this->Ini->sc_page . "&app_name=grid_new&KeepThis=true&TB_iframe=true&modal=true", "group_1", "only_text", "text_right", "", "", "", "", "", "", "");
- $nm_saida->saida(" $Cod_Btn \r\n");
- $nm_saida->saida(" </div>\r\n");
- $NM_Gbtn = true;
- }
- if ($this->nmgp_botoes['word'] == "on" && !$_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['opc_psq'] && empty($this->nm_grid_sem_reg) && !$this->grid_emb_form)
- {
- $nm_saida->saida(" <script type=\"text/javascript\">sc_itens_btgp_group_1_top = true;</script>\r\n");
- $Tem_word_res = "n";
- if ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['SC_Ind_Groupby'] != "sc_free_total")
- {
- $Tem_word_res = "s";
- }
- if ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['SC_Ind_Groupby'] == "sc_free_group_by" && empty($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['SC_Gb_Free_cmp']))
- {
- $Tem_word_res = "n";
- }
- $nm_saida->saida(" <div class=\"scBtnGrpText scBtnGrpClick\">\r\n");
- $Cod_Btn = nmButtonOutput($this->arr_buttons, "bword", "", "", "word_top", "", "", "", "absmiddle", "", "0px", $this->Ini->path_botoes, "", "", "thickbox", "" . $this->Ini->path_link . "grid_new/grid_new_config_word.php?script_case_init=" . $this->Ini->sc_page . "&summary_export_columns=S&nm_cor=CO&nm_res_cons=" . $Tem_word_res . "&nm_ini_word_res=grid,resume&nm_all_modules=grid,resume,chart&password=n&origem=cons&language=en_us&KeepThis=true&TB_iframe=true&modal=true", "group_1", "only_text", "text_right", "", "", "", "", "", "", "");
- $nm_saida->saida(" $Cod_Btn \r\n");
- $nm_saida->saida(" </div>\r\n");
- $NM_Gbtn = true;
- }
- if ($this->nmgp_botoes['xls'] == "on" && !$_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['opc_psq'] && empty($this->nm_grid_sem_reg) && !$this->grid_emb_form)
- {
- $nm_saida->saida(" <script type=\"text/javascript\">sc_itens_btgp_group_1_top = true;</script>\r\n");
- $Tem_xls_res = "n";
- if ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['SC_Ind_Groupby'] != "sc_free_total")
- {
- $Tem_xls_res = "s";
- }
- if ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['SC_Ind_Groupby'] == "sc_free_group_by" && empty($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['SC_Gb_Free_cmp']))
- {
- $Tem_xls_res = "n";
- }
- $nm_saida->saida(" <div class=\"scBtnGrpText scBtnGrpClick\">\r\n");
- $Cod_Btn = nmButtonOutput($this->arr_buttons, "bexcel", "", "", "xls_top", "", "", "", "absmiddle", "", "0px", $this->Ini->path_botoes, "", "", "thickbox", "" . $this->Ini->path_link . "grid_new/grid_new_config_xls.php?script_case_init=" . $this->Ini->sc_page . "&app_name=grid_new&nm_tp_xls=xlsx&nm_tot_xls=S&nm_res_cons=" . $Tem_xls_res . "&nm_ini_xls_res=grid,resume&nm_all_modules=grid,resume,chart&password=n&summary_export_columns=S&origem=cons&language=en_us&KeepThis=true&TB_iframe=true&modal=true", "group_1", "only_text", "text_right", "", "", "", "", "", "", "");
- $nm_saida->saida(" $Cod_Btn \r\n");
- $nm_saida->saida(" </div>\r\n");
- $NM_Gbtn = true;
- }
- if ($this->nmgp_botoes['xml'] == "on" && !$_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['opc_psq'] && empty($this->nm_grid_sem_reg) && !$this->grid_emb_form)
- {
- $nm_saida->saida(" <script type=\"text/javascript\">sc_itens_btgp_group_1_top = true;</script>\r\n");
- $Tem_xml_res = "n";
- if ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['SC_Ind_Groupby'] != "sc_free_total")
- {
- $Tem_xml_res = "s";
- }
- if ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['SC_Ind_Groupby'] == "sc_free_group_by" && empty($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['SC_Gb_Free_cmp']))
- {
- $Tem_xml_res = "n";
- }
- $nm_saida->saida(" <div class=\"scBtnGrpText scBtnGrpClick\">\r\n");
- $Cod_Btn = nmButtonOutput($this->arr_buttons, "bxml", "", "", "xml_top", "", "", "", "absmiddle", "", "0px", $this->Ini->path_botoes, "", "", "thickbox", "" . $this->Ini->path_link . "grid_new/grid_new_config_xml.php?script_case_init=" . $this->Ini->sc_page . "&summary_export_columns=S&password=n&nm_res_cons=" . $Tem_xml_res . "&nm_ini_xml_res=grid,resume&nm_all_modules=grid,resume,chart&nm_xml_tag=tag&nm_xml_label=S&language=&origem=cons&KeepThis=true&TB_iframe=true&modal=true", "group_1", "only_text", "text_right", "", "", "", "", "", "", "");
- $nm_saida->saida(" $Cod_Btn \r\n");
- $nm_saida->saida(" </div>\r\n");
- $NM_Gbtn = true;
- }
- if ($this->nmgp_botoes['csv'] == "on" && !$_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['opc_psq'] && empty($this->nm_grid_sem_reg) && !$this->grid_emb_form)
- {
- $nm_saida->saida(" <script type=\"text/javascript\">sc_itens_btgp_group_1_top = true;</script>\r\n");
- $Tem_csv_res = "n";
- if ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['SC_Ind_Groupby'] != "sc_free_total")
- {
- $Tem_csv_res = "s";
- }
- if ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['SC_Ind_Groupby'] == "sc_free_group_by" && empty($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['SC_Gb_Free_cmp']))
- {
- $Tem_csv_res = "n";
- }
- $nm_saida->saida(" <div class=\"scBtnGrpText scBtnGrpClick\">\r\n");
- $Cod_Btn = nmButtonOutput($this->arr_buttons, "bcsv", "", "", "csv_top", "", "", "", "absmiddle", "", "0px", $this->Ini->path_botoes, "", "", "thickbox", "" . $this->Ini->path_link . "grid_new/grid_new_config_csv.php?script_case_init=" . $this->Ini->sc_page . "&summary_export_columns=S&password=n&nm_res_cons=" . $Tem_csv_res . "&nm_ini_csv_res=grid,resume&nm_all_modules=grid,resume,chart&nm_delim_line=1&nm_delim_col=1&nm_delim_dados=1&nm_label_csv=N&language=&origem=cons&KeepThis=true&TB_iframe=true&modal=true", "group_1", "only_text", "text_right", "", "", "", "", "", "", "");
- $nm_saida->saida(" $Cod_Btn \r\n");
- $nm_saida->saida(" </div>\r\n");
- $NM_Gbtn = true;
- }
- if ($this->nmgp_botoes['rtf'] == "on" && !$_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['opc_psq'] && empty($this->nm_grid_sem_reg) && !$this->grid_emb_form)
- {
- $nm_saida->saida(" <script type=\"text/javascript\">sc_itens_btgp_group_1_top = true;</script>\r\n");
- $nm_saida->saida(" <div class=\"scBtnGrpText scBtnGrpClick\">\r\n");
- $Cod_Btn = nmButtonOutput($this->arr_buttons, "brtf", "nm_gp_rtf_conf();", "nm_gp_rtf_conf();", "rtf_top", "", "", "", "absmiddle", "", "0px", $this->Ini->path_botoes, "", "", "", "", "group_1", "only_text", "text_right", "", "", "", "", "", "", "");
- $nm_saida->saida(" $Cod_Btn \r\n");
- $nm_saida->saida(" </div>\r\n");
- $NM_Gbtn = true;
- }
- if ($NM_Gbtn)
- {
- $nm_saida->saida(" </td></tr><tr><td class=\"scBtnGrpBackground\">\r\n");
- $NM_Gbtn = false;
- }
- if ($this->nmgp_botoes['print'] == "on" && !$_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['opc_psq'] && empty($this->nm_grid_sem_reg) && !$this->grid_emb_form)
- {
- $Tem_pdf_res = "n";
- if ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['SC_Ind_Groupby'] != "sc_free_total")
- {
- $Tem_pdf_res = "s";
- }
- if ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['SC_Ind_Groupby'] == "sc_free_group_by" && empty($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['SC_Gb_Free_cmp']))
- {
- $Tem_pdf_res = "n";
- }
- $nm_saida->saida(" <script type=\"text/javascript\">sc_itens_btgp_group_1_top = true;</script>\r\n");
- $nm_saida->saida(" <div class=\"scBtnGrpText scBtnGrpClick\">\r\n");
- $Cod_Btn = nmButtonOutput($this->arr_buttons, "bprint", "", "", "print_top", "", "", "", "absmiddle", "", "0px", $this->Ini->path_botoes, "", "", "thickbox", "" . $this->Ini->path_link . "grid_new/grid_new_config_print.php?script_case_init=" . $this->Ini->sc_page . "&summary_export_columns=S&nm_opc=RC&nm_cor=CO&password=n&language=en_us&nm_page=" . NM_encode_input($this->Ini->sc_page) . "&nm_res_cons=" . $Tem_pdf_res . "&nm_ini_prt_res=grid,resume&nm_all_modules=grid,resume,chart&origem=cons&KeepThis=true&TB_iframe=true&modal=true", "group_1", "only_text", "text_right", "", "", "", "", "", "", "");
- $nm_saida->saida(" $Cod_Btn \r\n");
- $nm_saida->saida(" </div>\r\n");
- $NM_Gbtn = true;
- }
- $Cod_Btn = nmButtonGroupTableOutput($this->arr_buttons, "group_group_1", 'group_1', 'top', 'list', 'fim');
- $nm_saida->saida(" $Cod_Btn\r\n");
- $nm_saida->saida(" <script type=\"text/javascript\">\r\n");
- $nm_saida->saida(" if (!sc_itens_btgp_group_1_top) {\r\n");
- $nm_saida->saida(" document.getElementById('sc_btgp_btn_group_1_top').style.display='none'; }\r\n");
- $nm_saida->saida(" </script>\r\n");
- }
- if (is_file($this->Ini->root . $this->Ini->path_img_global . $this->Ini->Img_sep_grid))
- {
- if ($NM_btn)
- {
- $NM_btn = false;
- $NM_ult_sep = "NM_sep_1";
- $nm_saida->saida(" <img id=\"NM_sep_1\" src=\"" . $this->Ini->path_img_global . $this->Ini->Img_sep_grid . "\" align=\"absmiddle\" style=\"vertical-align: middle;\">\r\n");
- }
- }
- if (!$this->Ini->SC_Link_View && $this->nmgp_botoes['filter'] == "on" && !$this->grid_emb_form)
- {
- $Cod_Btn = nmButtonOutput($this->arr_buttons, "bpesquisa", "nm_gp_move('busca', '0', 'grid');", "nm_gp_move('busca', '0', 'grid');", "pesq_top", "", "", "", "absmiddle", "", "0px", $this->Ini->path_botoes, "", "", "", "", "", "only_text", "text_right", "", "", "", "", "", "", "");
- $nm_saida->saida(" $Cod_Btn \r\n");
- $NM_btn = true;
- }
- $nm_saida->saida(" </td> \r\n");
- $nm_saida->saida(" <td class=\"" . $this->css_scGridToolbarPadd . "\" nowrap valign=\"middle\" align=\"right\" width=\"33%\"> \r\n");
- if ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['SC_Ind_Groupby'] != "sc_free_total")
- {
- if ($this->nmgp_botoes['summary'] == "on" && !$_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['opc_psq'] && empty($this->nm_grid_sem_reg) && !$this->grid_emb_form)
- {
- $Cod_Btn = nmButtonOutput($this->arr_buttons, "bresumo", "nm_gp_move('resumo', '0');", "nm_gp_move('resumo', '0');", "res_top", "", "", "", "absmiddle", "", "0px", $this->Ini->path_botoes, "", "", "", "", "", "only_text", "text_right", "", "", "", "", "", "", "");
- $nm_saida->saida(" $Cod_Btn \r\n");
- $NM_btn = true;
- }
- }
- if ($this->nmgp_botoes['gridsave'] == "on" && empty($this->nm_grid_sem_reg) && !$this->grid_emb_form)
- {
- $Cod_Btn = nmButtonOutput($this->arr_buttons, "bgridsave", "scBtnSaveGridShow('cons', 'Y', 'top');", "scBtnSaveGridShow('cons', 'Y', 'top');", "save_grid_top", "", "", "", "absmiddle", "", "0px", $this->Ini->path_botoes, "", "", "", "", "", "only_text", "text_right", "", "", "", "", "", "", "");
- $nm_saida->saida(" $Cod_Btn \r\n");
- $NM_btn = true;
- }
- if (is_file("grid_new_help.txt") && !$this->grid_emb_form)
- {
- $Arq_WebHelp = file("grid_new_help.txt");
- if (isset($Arq_WebHelp[0]) && !empty($Arq_WebHelp[0]))
- {
- $Arq_WebHelp[0] = str_replace("\r\n" , "", trim($Arq_WebHelp[0]));
- $Tmp = explode(";", $Arq_WebHelp[0]);
- foreach ($Tmp as $Cada_help)
- {
- $Tmp1 = explode(":", $Cada_help);
- if (!empty($Tmp1[0]) && isset($Tmp1[1]) && !empty($Tmp1[1]) && $Tmp1[0] == "cons" && is_file($this->Ini->root . $this->Ini->path_help . $Tmp1[1]))
- {
- $Cod_Btn = nmButtonOutput($this->arr_buttons, "bhelp", "nm_open_popup('" . $this->Ini->path_help . $Tmp1[1] . "');", "nm_open_popup('" . $this->Ini->path_help . $Tmp1[1] . "');", "help_top", "", "", "", "absmiddle", "", "0px", $this->Ini->path_botoes, "", "", "", "", "", "only_text", "text_right", "", "", "", "", "", "", "");
- $nm_saida->saida(" $Cod_Btn \r\n");
- $NM_btn = true;
- }
- }
- }
- }
- if (!$_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['b_sair'] || $this->grid_emb_form || $this->grid_emb_form_full || (isset($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['dashboard_info']['under_dashboard']) && $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['dashboard_info']['under_dashboard']))
- {
- $this->nmgp_botoes['exit'] = "off";
- }
- if (!$_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['opc_psq'])
- {
- if ($nm_apl_dependente == 1 && $this->nmgp_botoes['exit'] == "on")
- {
- $Cod_Btn = nmButtonOutput($this->arr_buttons, "bvoltar", "document.F5.action='$nm_url_saida'; document.F5.submit();", "document.F5.action='$nm_url_saida'; document.F5.submit();", "sai_top", "", "", "", "absmiddle", "", "0px", $this->Ini->path_botoes, "", "", "", "", "", "only_text", "text_right", "", "", "", "", "", "", "");
- $nm_saida->saida(" $Cod_Btn \r\n");
- $NM_btn = true;
- }
- elseif (!$this->Ini->SC_Link_View && !$this->aba_iframe && $this->nmgp_botoes['exit'] == "on")
- {
- $Cod_Btn = nmButtonOutput($this->arr_buttons, "bsair", "document.F5.action='$nm_url_saida'; document.F5.submit();", "document.F5.action='$nm_url_saida'; document.F5.submit();", "sai_top", "", "", "", "absmiddle", "", "0px", $this->Ini->path_botoes, "", "", "", "", "", "only_text", "text_right", "", "", "", "", "", "", "");
- $nm_saida->saida(" $Cod_Btn \r\n");
- $NM_btn = true;
- }
- }
- elseif ($this->nmgp_botoes['exit'] == "on")
- {
- if (isset($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['sc_modal']) && $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['sc_modal'])
- {
- $Cod_Btn = nmButtonOutput($this->arr_buttons, "bvoltar", "self.parent.tb_remove()", "self.parent.tb_remove()", "sai_top", "", "", "", "absmiddle", "", "0px", $this->Ini->path_botoes, "", "", "", "", "", "only_text", "text_right", "", "", "", "", "", "", "");
- }
- else
- {
- $Cod_Btn = nmButtonOutput($this->arr_buttons, "bvoltar", "window.close();", "window.close();", "sai_top", "", "", "", "absmiddle", "", "0px", $this->Ini->path_botoes, "", "", "", "", "", "only_text", "text_right", "", "", "", "", "", "", "");
- }
- $nm_saida->saida(" $Cod_Btn \r\n");
- $NM_btn = true;
- }
- }
- $nm_saida->saida(" </td> \r\n");
- $nm_saida->saida(" </tr> \r\n");
- $nm_saida->saida(" </table> \r\n");
- if ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['ajax_nav'])
- {
- $this->Ini->Arr_result['setValue'][] = array('field' => 'sc_grid_toobar_top', 'value' => NM_charset_to_utf8($_SESSION['scriptcase']['saida_html']));
- $_SESSION['scriptcase']['saida_html'] = "";
- }
- $nm_saida->saida(" </td> \r\n");
- $nm_saida->saida(" </tr> \r\n");
- $nm_saida->saida(" <tr style=\"display: none\">\r\n");
- $nm_saida->saida(" <td> \r\n");
- $nm_saida->saida(" </form> \r\n");
- $nm_saida->saida(" </td> \r\n");
- $nm_saida->saida(" </tr> \r\n");
- if (!$NM_btn && isset($NM_ult_sep))
- {
- if ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['ajax_nav'])
- {
- $this->Ini->Arr_result['setDisplay'][] = array('field' => $NM_ult_sep, 'value' => 'none');
- }
- $nm_saida->saida(" <script language=\"javascript\">\r\n");
- $nm_saida->saida(" document.getElementById('" . $NM_ult_sep . "').style.display='none';\r\n");
- $nm_saida->saida(" </script>\r\n");
- }
- }
- function nmgp_barra_bot_normal()
- {
- global
- $nm_saida, $nm_url_saida, $nm_apl_dependente;
- $NM_btn = false;
- $NM_Gbtn = false;
- $this->NM_calc_span();
- $nm_saida->saida(" <tr style=\"display: none\">\r\n");
- $nm_saida->saida(" <td>\r\n");
- $nm_saida->saida(" <form id=\"id_F0_bot\" name=\"F0_bot\" method=\"post\" action=\"./\" target=\"_self\"> \r\n");
- $nm_saida->saida(" <input type=\"text\" id=\"id_sc_truta_f0_bot\" name=\"sc_truta_f0_bot\" value=\"\"/> \r\n");
- $nm_saida->saida(" <input type=\"hidden\" id=\"script_init_f0_bot\" name=\"script_case_init\" value=\"" . NM_encode_input($this->Ini->sc_page) . "\"/> \r\n");
- $nm_saida->saida(" <input type=hidden id=\"script_session_f0_bot\" name=\"script_case_session\" value=\"" . NM_encode_input(session_id()) . "\"/>\r\n");
- $nm_saida->saida(" <input type=\"hidden\" id=\"opcao_f0_bot\" name=\"nmgp_opcao\" value=\"muda_qt_linhas\"/> \r\n");
- $nm_saida->saida(" </td></tr><tr>\r\n");
- $nm_saida->saida(" <td id=\"sc_grid_toobar_bot\" class=\"" . $this->css_scGridTabelaTd . "\" valign=\"top\"> \r\n");
- if ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['ajax_nav'])
- {
- $_SESSION['scriptcase']['saida_html'] = "";
- }
- $nm_saida->saida(" <table class=\"" . $this->css_scGridToolbar . "\" style=\"padding: 0px; border-spacing: 0px; border-width: 0px; vertical-align: top;\" width=\"100%\" valign=\"top\">\r\n");
- $nm_saida->saida(" <tr> \r\n");
- $nm_saida->saida(" <td class=\"" . $this->css_scGridToolbarPadd . "\" nowrap valign=\"middle\" align=\"left\" width=\"33%\"> \r\n");
- if ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['opcao_print'] != "print")
- {
- if (empty($this->nm_grid_sem_reg) && $this->nmgp_botoes['goto'] == "on" && $this->Ini->Apl_paginacao != "FULL" )
- {
- $Reg_Page = $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['qt_lin_grid'];
- $Cod_Btn = nmButtonOutput($this->arr_buttons, "birpara", "var rec_nav = ((document.getElementById('rec_f0_bot').value - 1) * " . NM_encode_input($Reg_Page) . ") + 1; nm_gp_submit_ajax('muda_rec_linhas', rec_nav);", "var rec_nav = ((document.getElementById('rec_f0_bot').value - 1) * " . NM_encode_input($Reg_Page) . ") + 1; nm_gp_submit_ajax('muda_rec_linhas', rec_nav);", "brec_bot", "", "", "", "absmiddle", "", "0px", $this->Ini->path_botoes, "", "", "", "", "", "only_text", "text_right", "", "", "", "", "", "", "");
- $nm_saida->saida(" $Cod_Btn \r\n");
- $Page_Atu = ceil($this->nmgp_reg_inicial / $Reg_Page);
- $nm_saida->saida(" <input id=\"rec_f0_bot\" type=\"text\" class=\"" . $this->css_css_toolbar_obj . "\" name=\"rec\" value=\"" . NM_encode_input($Page_Atu) . "\" style=\"width:25px;vertical-align: middle;\"/> \r\n");
- $NM_btn = true;
- }
- if (empty($this->nm_grid_sem_reg) && $this->nmgp_botoes['qtline'] == "on" && $this->Ini->Apl_paginacao != "FULL")
- {
- $nm_saida->saida(" <span class=\"" . $this->css_css_toolbar_obj . "\" style=\"border: 0px;vertical-align: middle;\">" . $this->Ini->Nm_lang['lang_btns_rows'] . "</span>\r\n");
- $nm_saida->saida(" <select class=\"" . $this->css_css_toolbar_obj . "\" style=\"vertical-align: middle;\" id=\"quant_linhas_f0_bot\" name=\"nmgp_quant_linhas\" onchange=\"sc_ind = document.getElementById('quant_linhas_f0_bot').selectedIndex; nm_gp_submit_ajax('muda_qt_linhas', document.getElementById('quant_linhas_f0_bot').options[sc_ind].value);\"> \r\n");
- $obj_sel = ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['qt_lin_grid'] == 10) ? " selected" : "";
- $nm_saida->saida(" <option value=\"10\" " . $obj_sel . ">10</option>\r\n");
- $obj_sel = ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['qt_lin_grid'] == 20) ? " selected" : "";
- $nm_saida->saida(" <option value=\"20\" " . $obj_sel . ">20</option>\r\n");
- $obj_sel = ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['qt_lin_grid'] == 50) ? " selected" : "";
- $nm_saida->saida(" <option value=\"50\" " . $obj_sel . ">50</option>\r\n");
- $nm_saida->saida(" </select>\r\n");
- $NM_btn = true;
- }
- $nm_saida->saida(" </td> \r\n");
- $nm_saida->saida(" <td class=\"" . $this->css_scGridToolbarPadd . "\" nowrap valign=\"middle\" align=\"center\" width=\"33%\"> \r\n");
- if ($this->nmgp_botoes['first'] == "on" && empty($this->nm_grid_sem_reg) && $this->Ini->Apl_paginacao != "FULL" && !isset($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['opc_liga']['nav']))
- {
- if ($this->Rec_ini == 0)
- {
- $Cod_Btn = nmButtonOutput($this->arr_buttons, "bcons_inicio", "nm_gp_submit_rec('ini');", "nm_gp_submit_rec('ini');", "first_bot", "", "", "", "absmiddle", "", "0px", $this->Ini->path_botoes, "", "", "disabled", "", "", "only_text", "text_right", "", "", "", "", "", "", "");
- $nm_saida->saida(" $Cod_Btn \r\n");
- }
- else
- {
- $Cod_Btn = nmButtonOutput($this->arr_buttons, "bcons_inicio", "nm_gp_submit_rec('ini');", "nm_gp_submit_rec('ini');", "first_bot", "", "", "", "absmiddle", "", "0px", $this->Ini->path_botoes, "", "", "", "", "", "only_text", "text_right", "", "", "", "", "", "", "");
- $nm_saida->saida(" $Cod_Btn \r\n");
- }
- $NM_btn = true;
- }
- if ($this->nmgp_botoes['back'] == "on" && empty($this->nm_grid_sem_reg) && $this->Ini->Apl_paginacao != "FULL" && !isset($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['opc_liga']['nav']))
- {
- if ($this->Rec_ini == 0)
- {
- $Cod_Btn = nmButtonOutput($this->arr_buttons, "bcons_retorna", "nm_gp_submit_rec('" . $this->Rec_ini . "');", "nm_gp_submit_rec('" . $this->Rec_ini . "');", "back_bot", "", "", "", "absmiddle", "", "0px", $this->Ini->path_botoes, "", "", "disabled", "", "", "only_text", "text_right", "", "", "", "", "", "", "");
- $nm_saida->saida(" $Cod_Btn \r\n");
- }
- else
- {
- $Cod_Btn = nmButtonOutput($this->arr_buttons, "bcons_retorna", "nm_gp_submit_rec('" . $this->Rec_ini . "');", "nm_gp_submit_rec('" . $this->Rec_ini . "');", "back_bot", "", "", "", "absmiddle", "", "0px", $this->Ini->path_botoes, "", "", "", "", "", "only_text", "text_right", "", "", "", "", "", "", "");
- $nm_saida->saida(" $Cod_Btn \r\n");
- }
- $NM_btn = true;
- }
- if (empty($this->nm_grid_sem_reg) && $this->nmgp_botoes['navpage'] == "on" && !isset($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['opc_liga']['nav']) && $this->Ini->Apl_paginacao != "FULL" && $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['qt_lin_grid'] != "all")
- {
- $Reg_Page = $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['qt_lin_grid'];
- $Max_link = 5;
- $Mid_link = ceil($Max_link / 2);
- $Corr_link = (($Max_link % 2) == 0) ? 0 : 1;
- $Qtd_Pages = ceil($this->count_ger / $Reg_Page);
- $Page_Atu = ceil($this->nmgp_reg_final / $Reg_Page);
- $Link_ini = 1;
- if ($Page_Atu > $Max_link)
- {
- $Link_ini = $Page_Atu - $Mid_link + $Corr_link;
- }
- elseif ($Page_Atu > $Mid_link)
- {
- $Link_ini = $Page_Atu - $Mid_link + $Corr_link;
- }
- if (($Qtd_Pages - $Link_ini) < $Max_link)
- {
- $Link_ini = ($Qtd_Pages - $Max_link) + 1;
- }
- if ($Link_ini < 1)
- {
- $Link_ini = 1;
- }
- for ($x = 0; $x < $Max_link && $Link_ini <= $Qtd_Pages; $x++)
- {
- $rec = (($Link_ini - 1) * $Reg_Page) + 1;
- if ($Link_ini == $Page_Atu)
- {
- $nm_saida->saida(" <span class=\"scGridToolbarNavOpen\" style=\"vertical-align: middle;\">" . $Link_ini . "</span>\r\n");
- }
- else
- {
- $nm_saida->saida(" <a class=\"scGridToolbarNav\" style=\"vertical-align: middle;\" href=\"javascript: nm_gp_submit_rec(" . $rec . ");\">" . $Link_ini . "</a>\r\n");
- }
- $Link_ini++;
- if (($x + 1) < $Max_link && $Link_ini <= $Qtd_Pages && '' != $this->Ini->Str_toolbarnav_separator && @is_file($this->Ini->root . $this->Ini->path_img_global . $this->Ini->Str_toolbarnav_separator))
- {
- $nm_saida->saida(" <img src=\"" . $this->Ini->path_img_global . $this->Ini->Str_toolbarnav_separator . "\" align=\"absmiddle\" style=\"vertical-align: middle;\">\r\n");
- }
- }
- $NM_btn = true;
- }
- if ($this->nmgp_botoes['forward'] == "on" && empty($this->nm_grid_sem_reg) && $this->Ini->Apl_paginacao != "FULL" && !isset($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['opc_liga']['nav']))
- {
- $Cod_Btn = nmButtonOutput($this->arr_buttons, "bcons_avanca", "nm_gp_submit_rec('" . $this->Rec_fim . "');", "nm_gp_submit_rec('" . $this->Rec_fim . "');", "forward_bot", "", "", "", "absmiddle", "", "0px", $this->Ini->path_botoes, "", "", "", "", "", "only_text", "text_right", "", "", "", "", "", "", "");
- $nm_saida->saida(" $Cod_Btn \r\n");
- $NM_btn = true;
- }
- if ($this->nmgp_botoes['last'] == "on" && empty($this->nm_grid_sem_reg) && $this->Ini->Apl_paginacao != "FULL" && !isset($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['opc_liga']['nav']))
- {
- $Cod_Btn = nmButtonOutput($this->arr_buttons, "bcons_final", "nm_gp_submit_rec('fim');", "nm_gp_submit_rec('fim');", "last_bot", "", "", "", "absmiddle", "", "0px", $this->Ini->path_botoes, "", "", "", "", "", "only_text", "text_right", "", "", "", "", "", "", "");
- $nm_saida->saida(" $Cod_Btn \r\n");
- $NM_btn = true;
- }
- $nm_saida->saida(" </td> \r\n");
- $nm_saida->saida(" <td class=\"" . $this->css_scGridToolbarPadd . "\" nowrap valign=\"middle\" align=\"right\" width=\"33%\"> \r\n");
- if ($this->nmgp_botoes['rows'] == "on" && empty($this->nm_grid_sem_reg))
- {
- $nm_sumario = "[" . $this->Ini->Nm_lang['lang_othr_smry_info'] . "]";
- $nm_sumario = str_replace("?start?", $this->nmgp_reg_inicial, $nm_sumario);
- if ($this->Ini->Apl_paginacao == "FULL")
- {
- $nm_sumario = str_replace("?final?", $this->count_ger, $nm_sumario);
- }
- else
- {
- $nm_sumario = str_replace("?final?", $this->nmgp_reg_final, $nm_sumario);
- }
- $nm_sumario = str_replace("?total?", $this->count_ger, $nm_sumario);
- $nm_saida->saida(" <span class=\"" . $this->css_css_toolbar_obj . "\" style=\"border:0px;\">" . $nm_sumario . "</span>\r\n");
- $NM_btn = true;
- }
- if (is_file("grid_new_help.txt") && !$this->grid_emb_form)
- {
- $Arq_WebHelp = file("grid_new_help.txt");
- if (isset($Arq_WebHelp[0]) && !empty($Arq_WebHelp[0]))
- {
- $Arq_WebHelp[0] = str_replace("\r\n" , "", trim($Arq_WebHelp[0]));
- $Tmp = explode(";", $Arq_WebHelp[0]);
- foreach ($Tmp as $Cada_help)
- {
- $Tmp1 = explode(":", $Cada_help);
- if (!empty($Tmp1[0]) && isset($Tmp1[1]) && !empty($Tmp1[1]) && $Tmp1[0] == "cons" && is_file($this->Ini->root . $this->Ini->path_help . $Tmp1[1]))
- {
- $Cod_Btn = nmButtonOutput($this->arr_buttons, "bhelp", "nm_open_popup('" . $this->Ini->path_help . $Tmp1[1] . "');", "nm_open_popup('" . $this->Ini->path_help . $Tmp1[1] . "');", "help_bot", "", "", "", "absmiddle", "", "0px", $this->Ini->path_botoes, "", "", "", "", "", "only_text", "text_right", "", "", "", "", "", "", "");
- $nm_saida->saida(" $Cod_Btn \r\n");
- $NM_btn = true;
- }
- }
- }
- }
- }
- $nm_saida->saida(" </td> \r\n");
- $nm_saida->saida(" </tr> \r\n");
- $nm_saida->saida(" </table> \r\n");
- if ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['ajax_nav'])
- {
- $this->Ini->Arr_result['setValue'][] = array('field' => 'sc_grid_toobar_bot', 'value' => NM_charset_to_utf8($_SESSION['scriptcase']['saida_html']));
- $_SESSION['scriptcase']['saida_html'] = "";
- }
- $nm_saida->saida(" </td> \r\n");
- $nm_saida->saida(" </tr> \r\n");
- $nm_saida->saida(" <tr style=\"display: none\">\r\n");
- $nm_saida->saida(" <td> \r\n");
- $nm_saida->saida(" </form> \r\n");
- $nm_saida->saida(" </td> \r\n");
- $nm_saida->saida(" </tr> \r\n");
- if (!$NM_btn && isset($NM_ult_sep))
- {
- if ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['ajax_nav'])
- {
- $this->Ini->Arr_result['setDisplay'][] = array('field' => $NM_ult_sep, 'value' => 'none');
- }
- $nm_saida->saida(" <script language=\"javascript\">\r\n");
- $nm_saida->saida(" document.getElementById('" . $NM_ult_sep . "').style.display='none';\r\n");
- $nm_saida->saida(" </script>\r\n");
- }
- }
- function nmgp_barra_top_mobile()
- {
- global
- $nm_saida, $nm_url_saida, $nm_apl_dependente;
- $NM_btn = false;
- $NM_Gbtn = false;
- $nm_saida->saida(" <tr style=\"display: none\">\r\n");
- $nm_saida->saida(" <td>\r\n");
- $nm_saida->saida(" <form id=\"id_F0_top\" name=\"F0_top\" method=\"post\" action=\"./\" target=\"_self\"> \r\n");
- $nm_saida->saida(" <input type=\"text\" id=\"id_sc_truta_f0_top\" name=\"sc_truta_f0_top\" value=\"\"/> \r\n");
- $nm_saida->saida(" <input type=\"hidden\" id=\"script_init_f0_top\" name=\"script_case_init\" value=\"" . NM_encode_input($this->Ini->sc_page) . "\"/> \r\n");
- $nm_saida->saida(" <input type=hidden id=\"script_session_f0_top\" name=\"script_case_session\" value=\"" . NM_encode_input(session_id()) . "\"/>\r\n");
- $nm_saida->saida(" <input type=\"hidden\" id=\"opcao_f0_top\" name=\"nmgp_opcao\" value=\"muda_qt_linhas\"/> \r\n");
- $nm_saida->saida(" </td></tr><tr>\r\n");
- $nm_saida->saida(" <td id=\"sc_grid_toobar_top\" class=\"" . $this->css_scGridTabelaTd . "\" valign=\"top\"> \r\n");
- if ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['ajax_nav'])
- {
- $_SESSION['scriptcase']['saida_html'] = "";
- }
- $nm_saida->saida(" <table class=\"" . $this->css_scGridToolbar . "\" style=\"padding: 0px; border-spacing: 0px; border-width: 0px; vertical-align: top;\" width=\"100%\" valign=\"top\">\r\n");
- $nm_saida->saida(" <tr> \r\n");
- $nm_saida->saida(" <td class=\"" . $this->css_scGridToolbarPadd . "\" nowrap valign=\"middle\" align=\"left\" width=\"33%\"> \r\n");
- if ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['opcao_print'] != "print")
- {
- if (!$this->Ini->SC_Link_View && $this->nmgp_botoes['qsearch'] == "on")
- {
- $OPC_cmp = (isset($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['fast_search'])) ? $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['fast_search'][0] : "";
- $OPC_arg = (isset($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['fast_search'])) ? $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['fast_search'][1] : "";
- $OPC_dat = (isset($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['fast_search'])) ? $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['fast_search'][2] : "";
- $nm_saida->saida(" <script type=\"text/javascript\">var change_fast_top = \"\";</script>\r\n");
- if ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['ajax_nav'])
- {
- $this->Ini->Arr_result['setVar'][] = array('var' => 'change_fast_top', 'value' => "");
- }
- if ($_SESSION['scriptcase']['charset'] != "UTF-8" && NM_is_utf8($OPC_cmp))
- {
- $OPC_cmp = NM_conv_charset($OPC_cmp, $_SESSION['scriptcase']['charset'], "UTF-8");
- }
- if ($_SESSION['scriptcase']['charset'] != "UTF-8" && NM_is_utf8($OPC_arg))
- {
- $OPC_arg = NM_conv_charset($OPC_arg, $_SESSION['scriptcase']['charset'], "UTF-8");
- }
- if ($_SESSION['scriptcase']['charset'] != "UTF-8" && NM_is_utf8($OPC_dat))
- {
- $OPC_dat = NM_conv_charset($OPC_dat, $_SESSION['scriptcase']['charset'], "UTF-8");
- }
- $nm_saida->saida(" <input type=\"hidden\" id=\"fast_search_f0_top\" name=\"nmgp_fast_search\" value=\"SC_all_Cmp\">\r\n");
- $nm_saida->saida(" <input type=\"hidden\" id=\"cond_fast_search_f0_top\" name=\"nmgp_cond_fast_search\" value=\"qp\">\r\n");
- $nm_saida->saida(" <script type=\"text/javascript\">var scQSInitVal = \"" . NM_encode_input($OPC_dat) . "\";</script>\r\n");
- $nm_saida->saida(" <span id=\"quicksearchph_top\">\r\n");
- $nm_saida->saida(" <input type=\"text\" id=\"SC_fast_search_top\" class=\"" . $this->css_css_toolbar_obj . "\" style=\"vertical-align: middle;\" name=\"nmgp_arg_fast_search\" value=\"" . NM_encode_input($OPC_dat) . "\" size=\"10\" onChange=\"change_fast_top = 'CH';\" alt=\"{maxLength: 255}\" placeholder=\"" . $this->Ini->Nm_lang['lang_othr_qk_watermark'] . "\">\r\n");
- $nm_saida->saida(" <img style=\"display: none\" id=\"SC_fast_search_close_top\" src=\"" . $this->Ini->path_botoes . "/" . $this->Ini->Img_qs_clean . "\" onclick=\"document.getElementById('SC_fast_search_top').value = '__Clear_Fast__'; nm_gp_submit_qsearch('top');\">\r\n");
- $nm_saida->saida(" <img style=\"display: none\" id=\"SC_fast_search_submit_top\" src=\"" . $this->Ini->path_botoes . "/" . $this->Ini->Img_qs_search . "\" onclick=\"nm_gp_submit_qsearch('top');\">\r\n");
- $nm_saida->saida(" </span>\r\n");
- $NM_btn = true;
- }
- $nm_saida->saida(" </td> \r\n");
- $nm_saida->saida(" <td class=\"" . $this->css_scGridToolbarPadd . "\" nowrap valign=\"middle\" align=\"center\" width=\"33%\"> \r\n");
- if ($this->nmgp_botoes['sel_col'] == "on" && !$_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['opc_psq'] && empty($this->nm_grid_sem_reg) && !$this->grid_emb_form)
- {
- $pos_path = strrpos($this->Ini->path_prod, "/");
- $path_fields = $this->Ini->root . substr($this->Ini->path_prod, 0, $pos_path) . "/conf/fields/";
- $Cod_Btn = nmButtonOutput($this->arr_buttons, "bcolumns", "scBtnSelCamposShow('" . $this->Ini->path_link . "grid_new/grid_new_sel_campos.php?path_img=" . $this->Ini->path_img_global . "&path_btn=" . $this->Ini->path_botoes . "&path_fields=" . $path_fields . "&script_case_init=" . NM_encode_input($this->Ini->sc_page) . "&script_case_session=" . session_id() . "&embbed_groupby=Y&toolbar_pos=top', 'top');", "scBtnSelCamposShow('" . $this->Ini->path_link . "grid_new/grid_new_sel_campos.php?path_img=" . $this->Ini->path_img_global . "&path_btn=" . $this->Ini->path_botoes . "&path_fields=" . $path_fields . "&script_case_init=" . NM_encode_input($this->Ini->sc_page) . "&script_case_session=" . session_id() . "&embbed_groupby=Y&toolbar_pos=top', 'top');", "selcmp_top", "", "", "", "absmiddle", "", "0px", $this->Ini->path_botoes, "", "", "", "", "", "only_text", "text_right", "", "", "", "", "", "", "");
- $nm_saida->saida(" $Cod_Btn \r\n");
- $NM_btn = true;
- }
- if ($this->nmgp_botoes['sort_col'] == "on" && !$_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['opc_psq'] && empty($this->nm_grid_sem_reg) && !$this->grid_emb_form)
- {
- if (in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_access))
- {
- $UseAlias = "N";
- }
- elseif (in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_ibase))
- {
- $UseAlias = "N";
- }
- else
- {
- $UseAlias = "S";
- }
- $Cod_Btn = nmButtonOutput($this->arr_buttons, "bsort", "scBtnOrderCamposShow('" . $this->Ini->path_link . "grid_new/grid_new_order_campos.php?path_img=" . $this->Ini->path_img_global . "&path_btn=" . $this->Ini->path_botoes . "&script_case_init=" . NM_encode_input($this->Ini->sc_page) . "&script_case_session=" . session_id() . "&use_alias=" . $UseAlias . "&embbed_groupby=Y&toolbar_pos=top', 'top');", "scBtnOrderCamposShow('" . $this->Ini->path_link . "grid_new/grid_new_order_campos.php?path_img=" . $this->Ini->path_img_global . "&path_btn=" . $this->Ini->path_botoes . "&script_case_init=" . NM_encode_input($this->Ini->sc_page) . "&script_case_session=" . session_id() . "&use_alias=" . $UseAlias . "&embbed_groupby=Y&toolbar_pos=top', 'top');", "ordcmp_top", "", "", "", "absmiddle", "", "0px", $this->Ini->path_botoes, "", "", "", "", "", "only_text", "text_right", "", "", "", "", "", "", "");
- $nm_saida->saida(" $Cod_Btn \r\n");
- $NM_btn = true;
- }
- if ($this->nmgp_botoes['group_4'] == "on" && !$this->grid_emb_form)
- {
- $nm_saida->saida(" <script type=\"text/javascript\">var sc_itens_btgp_group_4_top = false;</script>\r\n");
- $Cod_Btn = nmButtonOutput($this->arr_buttons, "group_group_4", "scBtnGrpShow('group_4_top')", "scBtnGrpShow('group_4_top')", "sc_btgp_btn_group_4_top", "", "" . $this->Ini->Nm_lang['lang_btns_expt_email_title'] . "", "", "absmiddle", "", "0px", $this->Ini->path_botoes, "", "" . $this->Ini->Nm_lang['lang_btns_expt_email'] . "", "", "", "__sc_grp__", "text_fontawesomeicon", "text_right", "", "", "", "", "", "", "");
- $nm_saida->saida(" $Cod_Btn\r\n");
- $NM_btn = true;
- $NM_Gbtn = false;
- $Cod_Btn = nmButtonGroupTableOutput($this->arr_buttons, "group_group_4", 'group_4', 'top', 'list', 'ini');
- $nm_saida->saida(" $Cod_Btn\r\n");
- $Cod_Btn = nmButtonGroupTableOutput($this->arr_buttons, "group_group_4", 'group_4', 'top', 'list', 'fim');
- $nm_saida->saida(" $Cod_Btn\r\n");
- $nm_saida->saida(" <script type=\"text/javascript\">\r\n");
- $nm_saida->saida(" if (!sc_itens_btgp_group_4_top) {\r\n");
- $nm_saida->saida(" document.getElementById('sc_btgp_btn_group_4_top').style.display='none'; }\r\n");
- $nm_saida->saida(" </script>\r\n");
- }
- if ($this->nmgp_botoes['group_3'] == "on" && !$this->grid_emb_form)
- {
- $nm_saida->saida(" <script type=\"text/javascript\">var sc_itens_btgp_group_3_top = false;</script>\r\n");
- $Cod_Btn = nmButtonOutput($this->arr_buttons, "group_group_3", "scBtnGrpShow('group_3_top')", "scBtnGrpShow('group_3_top')", "sc_btgp_btn_group_3_top", "", "" . $this->Ini->Nm_lang['lang_btns_expt'] . "", "", "absmiddle", "", "0px", $this->Ini->path_botoes, "", "" . $this->Ini->Nm_lang['lang_btns_expt'] . "", "", "", "__sc_grp__", "text_fontawesomeicon", "text_right", "", "", "", "", "", "", "");
- $nm_saida->saida(" $Cod_Btn\r\n");
- $NM_btn = true;
- $NM_Gbtn = false;
- $Cod_Btn = nmButtonGroupTableOutput($this->arr_buttons, "group_group_3", 'group_3', 'top', 'list', 'ini');
- $nm_saida->saida(" $Cod_Btn\r\n");
- if ($this->nmgp_botoes['pdf'] == "on" && !$_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['opc_psq'] && empty($this->nm_grid_sem_reg) && !$this->grid_emb_form)
- {
- $nm_saida->saida(" <script type=\"text/javascript\">sc_itens_btgp_group_3_top = true;</script>\r\n");
- $Tem_gb_pdf = "s";
- if ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['SC_Ind_Groupby'] == "sc_free_total")
- {
- $Tem_gb_pdf = "n";
- }
- $Tem_pdf_res = "n";
- if ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['SC_Ind_Groupby'] != "sc_free_total")
- {
- $Tem_pdf_res = "s";
- }
- if ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['SC_Ind_Groupby'] == "sc_free_group_by" && empty($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['SC_Gb_Free_cmp']))
- {
- $Tem_pdf_res = "n";
- }
- $nm_saida->saida(" <div class=\"scBtnGrpText scBtnGrpClick\">\r\n");
- $Cod_Btn = nmButtonOutput($this->arr_buttons, "bpdf", "", "", "pdf_top", "", "", "", "absmiddle", "", "0px", $this->Ini->path_botoes, "", "", "thickbox", "" . $this->Ini->path_link . "grid_new/grid_new_config_pdf.php?nm_opc=pdf&nm_target=0&nm_cor=cor&papel=8&lpapel=279&apapel=216&orientacao=1&bookmarks=1&largura=1200&conf_larg=S&conf_fonte=10&grafico=XX&sc_ver_93=" . s . "&nm_tem_gb=" . $Tem_gb_pdf . "&nm_res_cons=" . $Tem_pdf_res . "&nm_ini_pdf_res=grid,resume&nm_all_modules=grid,resume,chart&nm_label_group=N&nm_all_cab=S&nm_all_label=S&nm_orient_grid=2&password=n&summary_export_columns=S&pdf_zip=N&origem=cons&language=en_us&conf_socor=N&script_case_init=" . $this->Ini->sc_page . "&app_name=grid_new&KeepThis=true&TB_iframe=true&modal=true", "group_3", "only_text", "text_right", "", "", "", "", "", "", "");
- $nm_saida->saida(" $Cod_Btn \r\n");
- $nm_saida->saida(" </div>\r\n");
- $NM_Gbtn = true;
- }
- if ($this->nmgp_botoes['word'] == "on" && !$_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['opc_psq'] && empty($this->nm_grid_sem_reg) && !$this->grid_emb_form)
- {
- $nm_saida->saida(" <script type=\"text/javascript\">sc_itens_btgp_group_3_top = true;</script>\r\n");
- $Tem_word_res = "n";
- if ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['SC_Ind_Groupby'] != "sc_free_total")
- {
- $Tem_word_res = "s";
- }
- if ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['SC_Ind_Groupby'] == "sc_free_group_by" && empty($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['SC_Gb_Free_cmp']))
- {
- $Tem_word_res = "n";
- }
- $nm_saida->saida(" <div class=\"scBtnGrpText scBtnGrpClick\">\r\n");
- $Cod_Btn = nmButtonOutput($this->arr_buttons, "bword", "", "", "word_top", "", "", "", "absmiddle", "", "0px", $this->Ini->path_botoes, "", "", "thickbox", "" . $this->Ini->path_link . "grid_new/grid_new_config_word.php?script_case_init=" . $this->Ini->sc_page . "&summary_export_columns=S&nm_cor=CO&nm_res_cons=" . $Tem_word_res . "&nm_ini_word_res=grid,resume&nm_all_modules=grid,resume,chart&password=n&origem=cons&language=en_us&KeepThis=true&TB_iframe=true&modal=true", "group_3", "only_text", "text_right", "", "", "", "", "", "", "");
- $nm_saida->saida(" $Cod_Btn \r\n");
- $nm_saida->saida(" </div>\r\n");
- $NM_Gbtn = true;
- }
- if ($this->nmgp_botoes['xls'] == "on" && !$_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['opc_psq'] && empty($this->nm_grid_sem_reg) && !$this->grid_emb_form)
- {
- $nm_saida->saida(" <script type=\"text/javascript\">sc_itens_btgp_group_3_top = true;</script>\r\n");
- $Tem_xls_res = "n";
- if ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['SC_Ind_Groupby'] != "sc_free_total")
- {
- $Tem_xls_res = "s";
- }
- if ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['SC_Ind_Groupby'] == "sc_free_group_by" && empty($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['SC_Gb_Free_cmp']))
- {
- $Tem_xls_res = "n";
- }
- $nm_saida->saida(" <div class=\"scBtnGrpText scBtnGrpClick\">\r\n");
- $Cod_Btn = nmButtonOutput($this->arr_buttons, "bexcel", "", "", "xls_top", "", "", "", "absmiddle", "", "0px", $this->Ini->path_botoes, "", "", "thickbox", "" . $this->Ini->path_link . "grid_new/grid_new_config_xls.php?script_case_init=" . $this->Ini->sc_page . "&app_name=grid_new&nm_tp_xls=xlsx&nm_tot_xls=S&nm_res_cons=" . $Tem_xls_res . "&nm_ini_xls_res=grid,resume&nm_all_modules=grid,resume,chart&password=n&summary_export_columns=S&origem=cons&language=en_us&KeepThis=true&TB_iframe=true&modal=true", "group_3", "only_text", "text_right", "", "", "", "", "", "", "");
- $nm_saida->saida(" $Cod_Btn \r\n");
- $nm_saida->saida(" </div>\r\n");
- $NM_Gbtn = true;
- }
- if ($this->nmgp_botoes['xml'] == "on" && !$_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['opc_psq'] && empty($this->nm_grid_sem_reg) && !$this->grid_emb_form)
- {
- $nm_saida->saida(" <script type=\"text/javascript\">sc_itens_btgp_group_3_top = true;</script>\r\n");
- $Tem_xml_res = "n";
- if ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['SC_Ind_Groupby'] != "sc_free_total")
- {
- $Tem_xml_res = "s";
- }
- if ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['SC_Ind_Groupby'] == "sc_free_group_by" && empty($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['SC_Gb_Free_cmp']))
- {
- $Tem_xml_res = "n";
- }
- $nm_saida->saida(" <div class=\"scBtnGrpText scBtnGrpClick\">\r\n");
- $Cod_Btn = nmButtonOutput($this->arr_buttons, "bxml", "", "", "xml_top", "", "", "", "absmiddle", "", "0px", $this->Ini->path_botoes, "", "", "thickbox", "" . $this->Ini->path_link . "grid_new/grid_new_config_xml.php?script_case_init=" . $this->Ini->sc_page . "&summary_export_columns=S&password=n&nm_res_cons=" . $Tem_xml_res . "&nm_ini_xml_res=grid,resume&nm_all_modules=grid,resume,chart&nm_xml_tag=tag&nm_xml_label=S&language=&origem=cons&KeepThis=true&TB_iframe=true&modal=true", "group_3", "only_text", "text_right", "", "", "", "", "", "", "");
- $nm_saida->saida(" $Cod_Btn \r\n");
- $nm_saida->saida(" </div>\r\n");
- $NM_Gbtn = true;
- }
- if ($this->nmgp_botoes['csv'] == "on" && !$_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['opc_psq'] && empty($this->nm_grid_sem_reg) && !$this->grid_emb_form)
- {
- $nm_saida->saida(" <script type=\"text/javascript\">sc_itens_btgp_group_3_top = true;</script>\r\n");
- $Tem_csv_res = "n";
- if ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['SC_Ind_Groupby'] != "sc_free_total")
- {
- $Tem_csv_res = "s";
- }
- if ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['SC_Ind_Groupby'] == "sc_free_group_by" && empty($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['SC_Gb_Free_cmp']))
- {
- $Tem_csv_res = "n";
- }
- $nm_saida->saida(" <div class=\"scBtnGrpText scBtnGrpClick\">\r\n");
- $Cod_Btn = nmButtonOutput($this->arr_buttons, "bcsv", "", "", "csv_top", "", "", "", "absmiddle", "", "0px", $this->Ini->path_botoes, "", "", "thickbox", "" . $this->Ini->path_link . "grid_new/grid_new_config_csv.php?script_case_init=" . $this->Ini->sc_page . "&summary_export_columns=S&password=n&nm_res_cons=" . $Tem_csv_res . "&nm_ini_csv_res=grid,resume&nm_all_modules=grid,resume,chart&nm_delim_line=1&nm_delim_col=1&nm_delim_dados=1&nm_label_csv=N&language=&origem=cons&KeepThis=true&TB_iframe=true&modal=true", "group_3", "only_text", "text_right", "", "", "", "", "", "", "");
- $nm_saida->saida(" $Cod_Btn \r\n");
- $nm_saida->saida(" </div>\r\n");
- $NM_Gbtn = true;
- }
- if ($this->nmgp_botoes['rtf'] == "on" && !$_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['opc_psq'] && empty($this->nm_grid_sem_reg) && !$this->grid_emb_form)
- {
- $nm_saida->saida(" <script type=\"text/javascript\">sc_itens_btgp_group_3_top = true;</script>\r\n");
- $nm_saida->saida(" <div class=\"scBtnGrpText scBtnGrpClick\">\r\n");
- $Cod_Btn = nmButtonOutput($this->arr_buttons, "brtf", "nm_gp_rtf_conf();", "nm_gp_rtf_conf();", "rtf_top", "", "", "", "absmiddle", "", "0px", $this->Ini->path_botoes, "", "", "", "", "group_3", "only_text", "text_right", "", "", "", "", "", "", "");
- $nm_saida->saida(" $Cod_Btn \r\n");
- $nm_saida->saida(" </div>\r\n");
- $NM_Gbtn = true;
- }
- if ($NM_Gbtn)
- {
- $nm_saida->saida(" </td></tr><tr><td class=\"scBtnGrpBackground\">\r\n");
- $NM_Gbtn = false;
- }
- if ($this->nmgp_botoes['print'] == "on" && !$_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['opc_psq'] && empty($this->nm_grid_sem_reg) && !$this->grid_emb_form)
- {
- $Tem_pdf_res = "n";
- if ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['SC_Ind_Groupby'] != "sc_free_total")
- {
- $Tem_pdf_res = "s";
- }
- if ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['SC_Ind_Groupby'] == "sc_free_group_by" && empty($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['SC_Gb_Free_cmp']))
- {
- $Tem_pdf_res = "n";
- }
- $nm_saida->saida(" <script type=\"text/javascript\">sc_itens_btgp_group_3_top = true;</script>\r\n");
- $nm_saida->saida(" <div class=\"scBtnGrpText scBtnGrpClick\">\r\n");
- $Cod_Btn = nmButtonOutput($this->arr_buttons, "bprint", "", "", "print_top", "", "", "", "absmiddle", "", "0px", $this->Ini->path_botoes, "", "", "thickbox", "" . $this->Ini->path_link . "grid_new/grid_new_config_print.php?script_case_init=" . $this->Ini->sc_page . "&summary_export_columns=S&nm_opc=RC&nm_cor=CO&password=n&language=en_us&nm_page=" . NM_encode_input($this->Ini->sc_page) . "&nm_res_cons=" . $Tem_pdf_res . "&nm_ini_prt_res=grid,resume&nm_all_modules=grid,resume,chart&origem=cons&KeepThis=true&TB_iframe=true&modal=true", "group_3", "only_text", "text_right", "", "", "", "", "", "", "");
- $nm_saida->saida(" $Cod_Btn \r\n");
- $nm_saida->saida(" </div>\r\n");
- $NM_Gbtn = true;
- }
- $Cod_Btn = nmButtonGroupTableOutput($this->arr_buttons, "group_group_3", 'group_3', 'top', 'list', 'fim');
- $nm_saida->saida(" $Cod_Btn\r\n");
- $nm_saida->saida(" <script type=\"text/javascript\">\r\n");
- $nm_saida->saida(" if (!sc_itens_btgp_group_3_top) {\r\n");
- $nm_saida->saida(" document.getElementById('sc_btgp_btn_group_3_top').style.display='none'; }\r\n");
- $nm_saida->saida(" </script>\r\n");
- }
- if (is_file($this->Ini->root . $this->Ini->path_img_global . $this->Ini->Img_sep_grid))
- {
- if ($NM_btn)
- {
- $NM_btn = false;
- $NM_ult_sep = "NM_sep_2";
- $nm_saida->saida(" <img id=\"NM_sep_2\" src=\"" . $this->Ini->path_img_global . $this->Ini->Img_sep_grid . "\" align=\"absmiddle\" style=\"vertical-align: middle;\">\r\n");
- }
- }
- if (!$this->Ini->SC_Link_View && $this->nmgp_botoes['filter'] == "on" && !$this->grid_emb_form)
- {
- $Cod_Btn = nmButtonOutput($this->arr_buttons, "bpesquisa", "nm_gp_move('busca', '0', 'grid');", "nm_gp_move('busca', '0', 'grid');", "pesq_top", "", "", "", "absmiddle", "", "0px", $this->Ini->path_botoes, "", "", "", "", "", "only_text", "text_right", "", "", "", "", "", "", "");
- $nm_saida->saida(" $Cod_Btn \r\n");
- $NM_btn = true;
- }
- $nm_saida->saida(" </td> \r\n");
- $nm_saida->saida(" <td class=\"" . $this->css_scGridToolbarPadd . "\" nowrap valign=\"middle\" align=\"right\" width=\"33%\"> \r\n");
- if ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['SC_Ind_Groupby'] != "sc_free_total")
- {
- if ($this->nmgp_botoes['summary'] == "on" && !$_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['opc_psq'] && empty($this->nm_grid_sem_reg) && !$this->grid_emb_form)
- {
- $Cod_Btn = nmButtonOutput($this->arr_buttons, "bresumo", "nm_gp_move('resumo', '0');", "nm_gp_move('resumo', '0');", "res_top", "", "", "", "absmiddle", "", "0px", $this->Ini->path_botoes, "", "", "", "", "", "only_text", "text_right", "", "", "", "", "", "", "");
- $nm_saida->saida(" $Cod_Btn \r\n");
- $NM_btn = true;
- }
- }
- if ($this->nmgp_botoes['gridsave'] == "on" && empty($this->nm_grid_sem_reg) && !$this->grid_emb_form)
- {
- $Cod_Btn = nmButtonOutput($this->arr_buttons, "bgridsave", "scBtnSaveGridShow('cons', 'Y', 'top');", "scBtnSaveGridShow('cons', 'Y', 'top');", "save_grid_top", "", "", "", "absmiddle", "", "0px", $this->Ini->path_botoes, "", "", "", "", "", "only_text", "text_right", "", "", "", "", "", "", "");
- $nm_saida->saida(" $Cod_Btn \r\n");
- $NM_btn = true;
- }
- if (is_file("grid_new_help.txt") && !$this->grid_emb_form)
- {
- $Arq_WebHelp = file("grid_new_help.txt");
- if (isset($Arq_WebHelp[0]) && !empty($Arq_WebHelp[0]))
- {
- $Arq_WebHelp[0] = str_replace("\r\n" , "", trim($Arq_WebHelp[0]));
- $Tmp = explode(";", $Arq_WebHelp[0]);
- foreach ($Tmp as $Cada_help)
- {
- $Tmp1 = explode(":", $Cada_help);
- if (!empty($Tmp1[0]) && isset($Tmp1[1]) && !empty($Tmp1[1]) && $Tmp1[0] == "cons" && is_file($this->Ini->root . $this->Ini->path_help . $Tmp1[1]))
- {
- $Cod_Btn = nmButtonOutput($this->arr_buttons, "bhelp", "nm_open_popup('" . $this->Ini->path_help . $Tmp1[1] . "');", "nm_open_popup('" . $this->Ini->path_help . $Tmp1[1] . "');", "help_top", "", "", "", "absmiddle", "", "0px", $this->Ini->path_botoes, "", "", "", "", "", "only_text", "text_right", "", "", "", "", "", "", "");
- $nm_saida->saida(" $Cod_Btn \r\n");
- $NM_btn = true;
- }
- }
- }
- }
- if (!$_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['b_sair'] || $this->grid_emb_form || $this->grid_emb_form_full || (isset($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['dashboard_info']['under_dashboard']) && $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['dashboard_info']['under_dashboard']))
- {
- $this->nmgp_botoes['exit'] = "off";
- }
- if (!$_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['opc_psq'])
- {
- if ($nm_apl_dependente == 1 && $this->nmgp_botoes['exit'] == "on")
- {
- $Cod_Btn = nmButtonOutput($this->arr_buttons, "bvoltar", "document.F5.action='$nm_url_saida'; document.F5.submit();", "document.F5.action='$nm_url_saida'; document.F5.submit();", "sai_top", "", "", "", "absmiddle", "", "0px", $this->Ini->path_botoes, "", "", "", "", "", "only_text", "text_right", "", "", "", "", "", "", "");
- $nm_saida->saida(" $Cod_Btn \r\n");
- $NM_btn = true;
- }
- elseif (!$this->Ini->SC_Link_View && !$this->aba_iframe && $this->nmgp_botoes['exit'] == "on")
- {
- $Cod_Btn = nmButtonOutput($this->arr_buttons, "bsair", "document.F5.action='$nm_url_saida'; document.F5.submit();", "document.F5.action='$nm_url_saida'; document.F5.submit();", "sai_top", "", "", "", "absmiddle", "", "0px", $this->Ini->path_botoes, "", "", "", "", "", "only_text", "text_right", "", "", "", "", "", "", "");
- $nm_saida->saida(" $Cod_Btn \r\n");
- $NM_btn = true;
- }
- }
- elseif ($this->nmgp_botoes['exit'] == "on")
- {
- if (isset($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['sc_modal']) && $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['sc_modal'])
- {
- $Cod_Btn = nmButtonOutput($this->arr_buttons, "bvoltar", "self.parent.tb_remove()", "self.parent.tb_remove()", "sai_top", "", "", "", "absmiddle", "", "0px", $this->Ini->path_botoes, "", "", "", "", "", "only_text", "text_right", "", "", "", "", "", "", "");
- }
- else
- {
- $Cod_Btn = nmButtonOutput($this->arr_buttons, "bvoltar", "window.close();", "window.close();", "sai_top", "", "", "", "absmiddle", "", "0px", $this->Ini->path_botoes, "", "", "", "", "", "only_text", "text_right", "", "", "", "", "", "", "");
- }
- $nm_saida->saida(" $Cod_Btn \r\n");
- $NM_btn = true;
- }
- }
- $nm_saida->saida(" </td> \r\n");
- $nm_saida->saida(" </tr> \r\n");
- $nm_saida->saida(" </table> \r\n");
- if ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['ajax_nav'])
- {
- $this->Ini->Arr_result['setValue'][] = array('field' => 'sc_grid_toobar_top', 'value' => NM_charset_to_utf8($_SESSION['scriptcase']['saida_html']));
- $_SESSION['scriptcase']['saida_html'] = "";
- }
- $nm_saida->saida(" </td> \r\n");
- $nm_saida->saida(" </tr> \r\n");
- $nm_saida->saida(" <tr style=\"display: none\">\r\n");
- $nm_saida->saida(" <td> \r\n");
- $nm_saida->saida(" </form> \r\n");
- $nm_saida->saida(" </td> \r\n");
- $nm_saida->saida(" </tr> \r\n");
- if (!$NM_btn && isset($NM_ult_sep))
- {
- if ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['ajax_nav'])
- {
- $this->Ini->Arr_result['setDisplay'][] = array('field' => $NM_ult_sep, 'value' => 'none');
- }
- $nm_saida->saida(" <script language=\"javascript\">\r\n");
- $nm_saida->saida(" document.getElementById('" . $NM_ult_sep . "').style.display='none';\r\n");
- $nm_saida->saida(" </script>\r\n");
- }
- }
- function nmgp_barra_bot_mobile()
- {
- global
- $nm_saida, $nm_url_saida, $nm_apl_dependente;
- $NM_btn = false;
- $NM_Gbtn = false;
- $this->NM_calc_span();
- $nm_saida->saida(" <tr style=\"display: none\">\r\n");
- $nm_saida->saida(" <td>\r\n");
- $nm_saida->saida(" <form id=\"id_F0_bot\" name=\"F0_bot\" method=\"post\" action=\"./\" target=\"_self\"> \r\n");
- $nm_saida->saida(" <input type=\"text\" id=\"id_sc_truta_f0_bot\" name=\"sc_truta_f0_bot\" value=\"\"/> \r\n");
- $nm_saida->saida(" <input type=\"hidden\" id=\"script_init_f0_bot\" name=\"script_case_init\" value=\"" . NM_encode_input($this->Ini->sc_page) . "\"/> \r\n");
- $nm_saida->saida(" <input type=hidden id=\"script_session_f0_bot\" name=\"script_case_session\" value=\"" . NM_encode_input(session_id()) . "\"/>\r\n");
- $nm_saida->saida(" <input type=\"hidden\" id=\"opcao_f0_bot\" name=\"nmgp_opcao\" value=\"muda_qt_linhas\"/> \r\n");
- $nm_saida->saida(" </td></tr><tr>\r\n");
- $nm_saida->saida(" <td id=\"sc_grid_toobar_bot\" class=\"" . $this->css_scGridTabelaTd . "\" valign=\"top\"> \r\n");
- if ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['ajax_nav'])
- {
- $_SESSION['scriptcase']['saida_html'] = "";
- }
- $nm_saida->saida(" <table class=\"" . $this->css_scGridToolbar . "\" style=\"padding: 0px; border-spacing: 0px; border-width: 0px; vertical-align: top;\" width=\"100%\" valign=\"top\">\r\n");
- $nm_saida->saida(" <tr> \r\n");
- $nm_saida->saida(" <td class=\"" . $this->css_scGridToolbarPadd . "\" nowrap valign=\"middle\" align=\"left\" width=\"33%\"> \r\n");
- if ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['opcao_print'] != "print")
- {
- if (empty($this->nm_grid_sem_reg) && $this->nmgp_botoes['goto'] == "on" && $this->Ini->Apl_paginacao != "FULL" )
- {
- $Reg_Page = $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['qt_lin_grid'];
- $Cod_Btn = nmButtonOutput($this->arr_buttons, "birpara", "var rec_nav = ((document.getElementById('rec_f0_bot').value - 1) * " . NM_encode_input($Reg_Page) . ") + 1; nm_gp_submit_ajax('muda_rec_linhas', rec_nav);", "var rec_nav = ((document.getElementById('rec_f0_bot').value - 1) * " . NM_encode_input($Reg_Page) . ") + 1; nm_gp_submit_ajax('muda_rec_linhas', rec_nav);", "brec_bot", "", "", "", "absmiddle", "", "0px", $this->Ini->path_botoes, "", "", "", "", "", "only_text", "text_right", "", "", "", "", "", "", "");
- $nm_saida->saida(" $Cod_Btn \r\n");
- $Page_Atu = ceil($this->nmgp_reg_inicial / $Reg_Page);
- $nm_saida->saida(" <input id=\"rec_f0_bot\" type=\"text\" class=\"" . $this->css_css_toolbar_obj . "\" name=\"rec\" value=\"" . NM_encode_input($Page_Atu) . "\" style=\"width:25px;vertical-align: middle;\"/> \r\n");
- $NM_btn = true;
- }
- if (empty($this->nm_grid_sem_reg) && $this->nmgp_botoes['qtline'] == "on" && $this->Ini->Apl_paginacao != "FULL")
- {
- $nm_saida->saida(" <span class=\"" . $this->css_css_toolbar_obj . "\" style=\"border: 0px;vertical-align: middle;\">" . $this->Ini->Nm_lang['lang_btns_rows'] . "</span>\r\n");
- $nm_saida->saida(" <select class=\"" . $this->css_css_toolbar_obj . "\" style=\"vertical-align: middle;\" id=\"quant_linhas_f0_bot\" name=\"nmgp_quant_linhas\" onchange=\"sc_ind = document.getElementById('quant_linhas_f0_bot').selectedIndex; nm_gp_submit_ajax('muda_qt_linhas', document.getElementById('quant_linhas_f0_bot').options[sc_ind].value);\"> \r\n");
- $obj_sel = ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['qt_lin_grid'] == 10) ? " selected" : "";
- $nm_saida->saida(" <option value=\"10\" " . $obj_sel . ">10</option>\r\n");
- $obj_sel = ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['qt_lin_grid'] == 20) ? " selected" : "";
- $nm_saida->saida(" <option value=\"20\" " . $obj_sel . ">20</option>\r\n");
- $obj_sel = ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['qt_lin_grid'] == 50) ? " selected" : "";
- $nm_saida->saida(" <option value=\"50\" " . $obj_sel . ">50</option>\r\n");
- $nm_saida->saida(" </select>\r\n");
- $NM_btn = true;
- }
- $nm_saida->saida(" </td> \r\n");
- $nm_saida->saida(" <td class=\"" . $this->css_scGridToolbarPadd . "\" nowrap valign=\"middle\" align=\"center\" width=\"33%\"> \r\n");
- if ($this->nmgp_botoes['first'] == "on" && empty($this->nm_grid_sem_reg) && $this->Ini->Apl_paginacao != "FULL" && !isset($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['opc_liga']['nav']))
- {
- if ($this->Rec_ini == 0)
- {
- $Cod_Btn = nmButtonOutput($this->arr_buttons, "bcons_inicio", "nm_gp_submit_rec('ini');", "nm_gp_submit_rec('ini');", "first_bot", "", "", "", "absmiddle", "", "0px", $this->Ini->path_botoes, "", "", "disabled", "", "", "only_text", "text_right", "", "", "", "", "", "", "");
- $nm_saida->saida(" $Cod_Btn \r\n");
- }
- else
- {
- $Cod_Btn = nmButtonOutput($this->arr_buttons, "bcons_inicio", "nm_gp_submit_rec('ini');", "nm_gp_submit_rec('ini');", "first_bot", "", "", "", "absmiddle", "", "0px", $this->Ini->path_botoes, "", "", "", "", "", "only_text", "text_right", "", "", "", "", "", "", "");
- $nm_saida->saida(" $Cod_Btn \r\n");
- }
- $NM_btn = true;
- }
- if ($this->nmgp_botoes['back'] == "on" && empty($this->nm_grid_sem_reg) && $this->Ini->Apl_paginacao != "FULL" && !isset($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['opc_liga']['nav']))
- {
- if ($this->Rec_ini == 0)
- {
- $Cod_Btn = nmButtonOutput($this->arr_buttons, "bcons_retorna", "nm_gp_submit_rec('" . $this->Rec_ini . "');", "nm_gp_submit_rec('" . $this->Rec_ini . "');", "back_bot", "", "", "", "absmiddle", "", "0px", $this->Ini->path_botoes, "", "", "disabled", "", "", "only_text", "text_right", "", "", "", "", "", "", "");
- $nm_saida->saida(" $Cod_Btn \r\n");
- }
- else
- {
- $Cod_Btn = nmButtonOutput($this->arr_buttons, "bcons_retorna", "nm_gp_submit_rec('" . $this->Rec_ini . "');", "nm_gp_submit_rec('" . $this->Rec_ini . "');", "back_bot", "", "", "", "absmiddle", "", "0px", $this->Ini->path_botoes, "", "", "", "", "", "only_text", "text_right", "", "", "", "", "", "", "");
- $nm_saida->saida(" $Cod_Btn \r\n");
- }
- $NM_btn = true;
- }
- if (empty($this->nm_grid_sem_reg) && $this->nmgp_botoes['navpage'] == "on" && !isset($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['opc_liga']['nav']) && $this->Ini->Apl_paginacao != "FULL" && $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['qt_lin_grid'] != "all")
- {
- $Reg_Page = $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['qt_lin_grid'];
- $Max_link = 5;
- $Mid_link = ceil($Max_link / 2);
- $Corr_link = (($Max_link % 2) == 0) ? 0 : 1;
- $Qtd_Pages = ceil($this->count_ger / $Reg_Page);
- $Page_Atu = ceil($this->nmgp_reg_final / $Reg_Page);
- $Link_ini = 1;
- if ($Page_Atu > $Max_link)
- {
- $Link_ini = $Page_Atu - $Mid_link + $Corr_link;
- }
- elseif ($Page_Atu > $Mid_link)
- {
- $Link_ini = $Page_Atu - $Mid_link + $Corr_link;
- }
- if (($Qtd_Pages - $Link_ini) < $Max_link)
- {
- $Link_ini = ($Qtd_Pages - $Max_link) + 1;
- }
- if ($Link_ini < 1)
- {
- $Link_ini = 1;
- }
- for ($x = 0; $x < $Max_link && $Link_ini <= $Qtd_Pages; $x++)
- {
- $rec = (($Link_ini - 1) * $Reg_Page) + 1;
- if ($Link_ini == $Page_Atu)
- {
- $nm_saida->saida(" <span class=\"scGridToolbarNavOpen\" style=\"vertical-align: middle;\">" . $Link_ini . "</span>\r\n");
- }
- else
- {
- $nm_saida->saida(" <a class=\"scGridToolbarNav\" style=\"vertical-align: middle;\" href=\"javascript: nm_gp_submit_rec(" . $rec . ");\">" . $Link_ini . "</a>\r\n");
- }
- $Link_ini++;
- if (($x + 1) < $Max_link && $Link_ini <= $Qtd_Pages && '' != $this->Ini->Str_toolbarnav_separator && @is_file($this->Ini->root . $this->Ini->path_img_global . $this->Ini->Str_toolbarnav_separator))
- {
- $nm_saida->saida(" <img src=\"" . $this->Ini->path_img_global . $this->Ini->Str_toolbarnav_separator . "\" align=\"absmiddle\" style=\"vertical-align: middle;\">\r\n");
- }
- }
- $NM_btn = true;
- }
- if ($this->nmgp_botoes['forward'] == "on" && empty($this->nm_grid_sem_reg) && $this->Ini->Apl_paginacao != "FULL" && !isset($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['opc_liga']['nav']))
- {
- $Cod_Btn = nmButtonOutput($this->arr_buttons, "bcons_avanca", "nm_gp_submit_rec('" . $this->Rec_fim . "');", "nm_gp_submit_rec('" . $this->Rec_fim . "');", "forward_bot", "", "", "", "absmiddle", "", "0px", $this->Ini->path_botoes, "", "", "", "", "", "only_text", "text_right", "", "", "", "", "", "", "");
- $nm_saida->saida(" $Cod_Btn \r\n");
- $NM_btn = true;
- }
- if ($this->nmgp_botoes['last'] == "on" && empty($this->nm_grid_sem_reg) && $this->Ini->Apl_paginacao != "FULL" && !isset($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['opc_liga']['nav']))
- {
- $Cod_Btn = nmButtonOutput($this->arr_buttons, "bcons_final", "nm_gp_submit_rec('fim');", "nm_gp_submit_rec('fim');", "last_bot", "", "", "", "absmiddle", "", "0px", $this->Ini->path_botoes, "", "", "", "", "", "only_text", "text_right", "", "", "", "", "", "", "");
- $nm_saida->saida(" $Cod_Btn \r\n");
- $NM_btn = true;
- }
- $nm_saida->saida(" </td> \r\n");
- $nm_saida->saida(" <td class=\"" . $this->css_scGridToolbarPadd . "\" nowrap valign=\"middle\" align=\"right\" width=\"33%\"> \r\n");
- if ($this->nmgp_botoes['rows'] == "on" && empty($this->nm_grid_sem_reg))
- {
- $nm_sumario = "[" . $this->Ini->Nm_lang['lang_othr_smry_info'] . "]";
- $nm_sumario = str_replace("?start?", $this->nmgp_reg_inicial, $nm_sumario);
- if ($this->Ini->Apl_paginacao == "FULL")
- {
- $nm_sumario = str_replace("?final?", $this->count_ger, $nm_sumario);
- }
- else
- {
- $nm_sumario = str_replace("?final?", $this->nmgp_reg_final, $nm_sumario);
- }
- $nm_sumario = str_replace("?total?", $this->count_ger, $nm_sumario);
- $nm_saida->saida(" <span class=\"" . $this->css_css_toolbar_obj . "\" style=\"border:0px;\">" . $nm_sumario . "</span>\r\n");
- $NM_btn = true;
- }
- if (is_file("grid_new_help.txt") && !$this->grid_emb_form)
- {
- $Arq_WebHelp = file("grid_new_help.txt");
- if (isset($Arq_WebHelp[0]) && !empty($Arq_WebHelp[0]))
- {
- $Arq_WebHelp[0] = str_replace("\r\n" , "", trim($Arq_WebHelp[0]));
- $Tmp = explode(";", $Arq_WebHelp[0]);
- foreach ($Tmp as $Cada_help)
- {
- $Tmp1 = explode(":", $Cada_help);
- if (!empty($Tmp1[0]) && isset($Tmp1[1]) && !empty($Tmp1[1]) && $Tmp1[0] == "cons" && is_file($this->Ini->root . $this->Ini->path_help . $Tmp1[1]))
- {
- $Cod_Btn = nmButtonOutput($this->arr_buttons, "bhelp", "nm_open_popup('" . $this->Ini->path_help . $Tmp1[1] . "');", "nm_open_popup('" . $this->Ini->path_help . $Tmp1[1] . "');", "help_bot", "", "", "", "absmiddle", "", "0px", $this->Ini->path_botoes, "", "", "", "", "", "only_text", "text_right", "", "", "", "", "", "", "");
- $nm_saida->saida(" $Cod_Btn \r\n");
- $NM_btn = true;
- }
- }
- }
- }
- }
- $nm_saida->saida(" </td> \r\n");
- $nm_saida->saida(" </tr> \r\n");
- $nm_saida->saida(" </table> \r\n");
- if ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['ajax_nav'])
- {
- $this->Ini->Arr_result['setValue'][] = array('field' => 'sc_grid_toobar_bot', 'value' => NM_charset_to_utf8($_SESSION['scriptcase']['saida_html']));
- $_SESSION['scriptcase']['saida_html'] = "";
- }
- $nm_saida->saida(" </td> \r\n");
- $nm_saida->saida(" </tr> \r\n");
- $nm_saida->saida(" <tr style=\"display: none\">\r\n");
- $nm_saida->saida(" <td> \r\n");
- $nm_saida->saida(" </form> \r\n");
- $nm_saida->saida(" </td> \r\n");
- $nm_saida->saida(" </tr> \r\n");
- if (!$NM_btn && isset($NM_ult_sep))
- {
- if ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['ajax_nav'])
- {
- $this->Ini->Arr_result['setDisplay'][] = array('field' => $NM_ult_sep, 'value' => 'none');
- }
- $nm_saida->saida(" <script language=\"javascript\">\r\n");
- $nm_saida->saida(" document.getElementById('" . $NM_ult_sep . "').style.display='none';\r\n");
- $nm_saida->saida(" </script>\r\n");
- }
- }
- function nmgp_barra_top()
- {
- if(isset($_SESSION['scriptcase']['proc_mobile']) && $_SESSION['scriptcase']['proc_mobile'])
- {
- $this->nmgp_barra_top_mobile();
- }
- else
- {
- $this->nmgp_barra_top_normal();
- }
- }
- function nmgp_barra_bot()
- {
- if(isset($_SESSION['scriptcase']['proc_mobile']) && $_SESSION['scriptcase']['proc_mobile'])
- {
- $this->nmgp_barra_bot_mobile();
- }
- else
- {
- $this->nmgp_barra_bot_normal();
- }
- }
- function nmgp_embbed_placeholder_top()
- {
- global $nm_saida;
- $nm_saida->saida(" <tr id=\"sc_id_save_grid_placeholder_top\" style=\"display: none\">\r\n");
- $nm_saida->saida(" <td>\r\n");
- $nm_saida->saida(" </td>\r\n");
- $nm_saida->saida(" </tr>\r\n");
- $nm_saida->saida(" <tr id=\"sc_id_groupby_placeholder_top\" style=\"display: none\">\r\n");
- $nm_saida->saida(" <td>\r\n");
- $nm_saida->saida(" </td>\r\n");
- $nm_saida->saida(" </tr>\r\n");
- $nm_saida->saida(" <tr id=\"sc_id_sel_campos_placeholder_top\" style=\"display: none\">\r\n");
- $nm_saida->saida(" <td>\r\n");
- $nm_saida->saida(" </td>\r\n");
- $nm_saida->saida(" </tr>\r\n");
- $nm_saida->saida(" <tr id=\"sc_id_export_email_placeholder_top\" style=\"display: none\">\r\n");
- $nm_saida->saida(" <td>\r\n");
- $nm_saida->saida(" </td>\r\n");
- $nm_saida->saida(" </tr>\r\n");
- $nm_saida->saida(" <tr id=\"sc_id_order_campos_placeholder_top\" style=\"display: none\">\r\n");
- $nm_saida->saida(" <td>\r\n");
- $nm_saida->saida(" </td>\r\n");
- $nm_saida->saida(" </tr>\r\n");
- }
- function nmgp_embbed_placeholder_bot()
- {
- global $nm_saida;
- $nm_saida->saida(" <tr id=\"sc_id_save_grid_placeholder_bot\" style=\"display: none\">\r\n");
- $nm_saida->saida(" <td>\r\n");
- $nm_saida->saida(" </td>\r\n");
- $nm_saida->saida(" </tr>\r\n");
- $nm_saida->saida(" <tr id=\"sc_id_groupby_placeholder_bot\" style=\"display: none\">\r\n");
- $nm_saida->saida(" <td>\r\n");
- $nm_saida->saida(" </td>\r\n");
- $nm_saida->saida(" </tr>\r\n");
- $nm_saida->saida(" <tr id=\"sc_id_sel_campos_placeholder_bot\" style=\"display: none\">\r\n");
- $nm_saida->saida(" <td>\r\n");
- $nm_saida->saida(" </td>\r\n");
- $nm_saida->saida(" </tr>\r\n");
- $nm_saida->saida(" <tr id=\"sc_id_export_email_placeholder_bot\" style=\"display: none\">\r\n");
- $nm_saida->saida(" <td>\r\n");
- $nm_saida->saida(" </td>\r\n");
- $nm_saida->saida(" </tr>\r\n");
- $nm_saida->saida(" <tr id=\"sc_id_order_campos_placeholder_bot\" style=\"display: none\">\r\n");
- $nm_saida->saida(" <td>\r\n");
- $nm_saida->saida(" </td>\r\n");
- $nm_saida->saida(" </tr>\r\n");
- }
- function html_grid_search()
- {
- global $nm_saida;
- $this->grid_search_seq = 0;
- $this->grid_search_str = "";
- $this->grid_search_dat = array();
- $this->grid_search_str = "";
- if ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['ajax_nav'])
- {
- $_SESSION['scriptcase']['saida_html'] = "";
- }
- $tmp = $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['cond_pesq'];
- $pos = strrpos($tmp, "##*@@");
- if ($pos !== false)
- {
- $and_or = (substr($tmp, ($pos + 5)) == "and") ? $this->Ini->Nm_lang['lang_srch_and_cond'] : $this->Ini->Nm_lang['lang_srch_orr_cond'];
- $tmp = substr($tmp, 0, $pos);
- $this->grid_search_str = str_replace("##*@@", ", " . $and_or . " ", $tmp);
- }
- $str_display = empty($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['grid_pesq'])?'none':'';
- if(!$_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['ajax_nav'])
- {
- $nm_saida->saida(" <tr id=\"NM_Grid_Search\" ajax='' style='display:" . $str_display . "'>\r\n");
- }
- if ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['ajax_nav'] && !empty($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['grid_pesq']))
- {
- $_SESSION['scriptcase']['saida_html'] = "";
- foreach ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['grid_pesq'] as $cmp => $def)
- {
- $this->Ini->Arr_result['setValue'][] = array('field' => 'grid_search_label_' . $cmp, 'value' => NM_charset_to_utf8(trim($def['descr'])));
- $this->Ini->Arr_result['setTitle'][] = array('field' => 'grid_search_label_' . $cmp, 'value' => NM_charset_to_utf8(trim($def['hint'])));
- }
- $lin_obj = $this->grid_search_add_tag();
- $this->Ini->Arr_result['setValue'][] = array('field' => 'id_grid_search_add_tag', 'value' => NM_charset_to_utf8($lin_obj));
- $this->Ini->Arr_result['setValue'][] = array('field' => 'id_grid_search_cmd_str', 'value' => NM_charset_to_utf8($this->grid_search_str));
- if (!isset($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['save_grid']))
- {
- return;
- }
- else
- {
- $this->Ini->Arr_result['setDisplay'][] = array('field' => 'NM_Grid_Search', 'value' => '');
- }
- }
- if (isset($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['save_grid']))
- {
- $str_display = empty($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['grid_pesq']) ? 'none' : '';
- $this->Ini->Arr_result['setDisplay'][] = array('field' => 'NM_Grid_Search', 'value' => $str_display);
- }
- $nm_saida->saida(" <td valign=\"top\"> \r\n");
- $nm_saida->saida(" <div id='id_grid_search_cmd_string' class=\"" . $this->css_scAppDivMoldura . "\" style='cursor:pointer; display:none;' onclick=\"$('#id_grid_search_cmd_string').hide();$('#div_grid_search').show();\"> \r\n");
- if (is_file($this->Ini->root . $this->Ini->path_img_global . '/' . $this->Ini->App_div_tree_img_exp))
- {
- $nm_saida->saida(" <img id='id_app_div_tree_img_exp' src=\"" . $this->Ini->path_img_global . "/" . $this->Ini->App_div_tree_img_exp . "\" border=0 align='absmiddle' class='scGridFilterTagIconExp'>\r\n");
- }
- $nm_saida->saida(" <span class=\"" . $this->css_scAppDivHeaderText . "\">\r\n");
- $nm_saida->saida(" " . $this->Ini->Nm_lang['lang_othr_dynamicsearch_title_outside'] . "\r\n");
- $nm_saida->saida(" </span>\r\n");
- $nm_saida->saida(" <span id='id_grid_search_cmd_str' class=\"" . $this->css_scAppDivContentText . "\">" . NM_encode_input(trim($this->grid_search_str)) . "</span>\r\n");
- $nm_saida->saida(" </div> \r\n");
- $nm_saida->saida(" <div id=\"div_grid_search\" class=\"" . $this->css_scAppDivMoldura . " scGridFilterTag\" style='display:;'> \r\n");
- if (is_file($this->Ini->root . $this->Ini->path_img_global . '/' . $this->Ini->App_div_tree_img_col))
- {
- $nm_saida->saida(" <a href=\"#\" onclick=\"$('#id_grid_search_cmd_string').show();$('#div_grid_search').hide();\" class='scGridFilterTagIconCol'><img id='id_app_div_tree_img_col' src=\"" . $this->Ini->path_img_global . "/" . $this->Ini->App_div_tree_img_col . "\" border=0 align='absmiddle' style='vertical-align: middle; margin-right:4px;'></a>\r\n");
- }
- $nm_saida->saida(" <div id='icon_grid_search' class='scGridFilterTagIcon'><svg height='1792' viewBox='0 0 1792 1792' width='1792' xmlns='http://www.w3.org/2000/svg'><path d='M1595 295q17 41-14 70l-493 493v742q0 42-39 59-13 5-25 5-27 0-45-19l-256-256q-19-19-19-45v-486l-493-493q-31-29-14-70 17-39 59-39h1280q42 0 59 39z'/></svg></div> \r\n");
- $nm_saida->saida(" <div id=\"tags_grid_search\" class='scGridFilterTagList'> \r\n");
- $nm_saida->saida(" <form id= \"id_Fgrid_search\" name=\"Fgrid_search\" method=\"post\" action=\"./\" target=\"_self\"> \r\n");
- $nm_saida->saida(" <input type=\"hidden\" name=\"script_case_init\" value=\"" . NM_encode_input($this->Ini->sc_page) . "\"/> \r\n");
- $nm_saida->saida(" <input type=hidden name=\"script_case_session\" value=\"" . NM_encode_input(session_id()) . "\"/>\r\n");
- $nm_saida->saida(" <input type=\"hidden\" name=\"nmgp_opcao\" value=\"grid_search\"/> \r\n");
- $nm_saida->saida(" <input type=\"hidden\" name=\"parm\" value=\"\"/> \r\n");
- if (isset($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['grid_pesq']) && !empty($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['grid_pesq']))
- {
- foreach ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['grid_pesq'] as $cmp => $def)
- {
- if (isset($def['label'])) {
- $this->grid_search_seq++;
- $lin_obj = $this->grid_search_tag_ini($cmp, $def, $this->grid_search_seq);
- $nm_saida->saida("" . $lin_obj . "\r\n");
- if ($cmp == "proprietarios_idproprietario")
- {
- $this->grid_search_dat[$this->grid_search_seq] = "proprietarios_idproprietario";
- $lin_obj = $this->grid_search_proprietarios_idproprietario($this->grid_search_seq, 'N', $def['opc'], $def['val'], $def['label']);
- $nm_saida->saida("" . $lin_obj . "\r\n");
- }
- if ($cmp == "proprietarios_nome")
- {
- $this->grid_search_dat[$this->grid_search_seq] = "proprietarios_nome";
- $lin_obj = $this->grid_search_proprietarios_nome($this->grid_search_seq, 'N', $def['opc'], $def['val'], $def['label']);
- $nm_saida->saida("" . $lin_obj . "\r\n");
- }
- if ($cmp == "proprietarios_sexo")
- {
- $this->grid_search_dat[$this->grid_search_seq] = "proprietarios_sexo";
- $lin_obj = $this->grid_search_proprietarios_sexo($this->grid_search_seq, 'N', $def['opc'], $def['val'], $def['label']);
- $nm_saida->saida("" . $lin_obj . "\r\n");
- }
- if ($cmp == "proprietarios_cpf")
- {
- $this->grid_search_dat[$this->grid_search_seq] = "proprietarios_cpf";
- $lin_obj = $this->grid_search_proprietarios_cpf($this->grid_search_seq, 'N', $def['opc'], $def['val'], $def['label']);
- $nm_saida->saida("" . $lin_obj . "\r\n");
- }
- $lin_obj = $this->grid_search_tag_end();
- $nm_saida->saida("" . $lin_obj . "\r\n");
- }
- }
- }
- $nm_saida->saida(" <div id='add_grid_search' class='scGridFilterTagAdd SC_SubMenuApp' onclick=\"nm_show_advancedsearch_fields();\">\r\n");
- $nm_saida->saida(" " . $this->Ini->Nm_lang['lang_srch_addfields'] . "\r\n");
- $nm_saida->saida(" <div id='id_grid_search_add_tag' style='position: absolute; border-collapse: collapse; z-index: 1000; display:none;'>\r\n");
- $lin_obj = $this->grid_search_add_tag();
- $nm_saida->saida("" . $lin_obj . "\r\n");
- $nm_saida->saida(" </div>\r\n");
- $nm_saida->saida(" </div>\r\n");
- $nm_saida->saida(" </form>\r\n");
- $nm_saida->saida(" </div>\r\n");
- $this->NM_fil_ant = $this->gera_array_filtros();
- $strDisplayFilter = (empty($this->NM_fil_ant))?'none':'';
- $nm_saida->saida(" <div id='save_grid_search' class='scGridFilterTagSave'>\r\n");
- $nm_saida->saida(" <form name='Fgrid_search_save'>\r\n");
- $nm_saida->saida(" <span id=\"id_NM_filters_save\" style=\"display: " . $strDisplayFilter . "\">\r\n");
- $nm_saida->saida(" <SELECT class=\"scFilterToolbar_obj\" id=\"id_sel_recup_filters\" name=\"sel_recup_filters\" onChange=\"nm_change_grid_search(this)\" size=\"1\">\r\n");
- $nm_saida->saida(" <option value=\"\"></option>\r\n");
- $Nome_filter = "";
- foreach ($this->NM_fil_ant as $Cada_filter => $Tipo_filter)
- {
- $Select = "";
- if (isset($this->NM_curr_fil) && $Cada_filter == $this->NM_curr_fil)
- {
- $Select = "selected";
- }
- if (NM_is_utf8($Cada_filter) && $_SESSION['scriptcase']['charset'] != "UTF-8")
- {
- $Cada_filter = sc_convert_encoding($Cada_filter, $_SESSION['scriptcase']['charset'], "UTF-8");
- $Tipo_filter[0] = sc_convert_encoding($Tipo_filter[0], $_SESSION['scriptcase']['charset'], "UTF-8");
- }
- elseif (!NM_is_utf8($Cada_filter) && $_SESSION['scriptcase']['charset'] == "UTF-8")
- {
- $Cada_filter = sc_convert_encoding($Cada_filter, "UTF-8", $_SESSION['scriptcase']['charset']);
- $Tipo_filter[0] = sc_convert_encoding($Tipo_filter[0], "UTF-8", $_SESSION['scriptcase']['charset']);
- }
- if ($Tipo_filter[1] != $Nome_filter)
- {
- $Nome_filter = $Tipo_filter[1];
- $nm_saida->saida(" <option value=''>" . NM_encode_input($Nome_filter) . "</option>\r\n");
- }
- $nm_saida->saida(" <option value='" . NM_encode_input($Tipo_filter[0]) . "' " . $Select . ">.." . $Cada_filter . "</option>\r\n");
- }
- $nm_saida->saida(" </SELECT>\r\n");
- $nm_saida->saida(" </span>\r\n");
- $Cod_Btn = nmButtonOutput($this->arr_buttons, "bedit_filter_appdiv", "document.getElementById('Salvar_filters').style.display = ''; document.Fgrid_search_save.nmgp_save_name.focus()", "document.getElementById('Salvar_filters').style.display = ''; document.Fgrid_search_save.nmgp_save_name.focus()", "Ativa_save", "", "", "", "absmiddle", "", "0px", $this->Ini->path_botoes, "", "", "", "", "", "only_text", "text_right", "", "", "", "", "", "", "");
- $nm_saida->saida(" $Cod_Btn \r\n");
- $nm_saida->saida(" <DIV id=\"Salvar_filters\" style=\"display:none;z-index:9999;position: absolute;\">\r\n");
- $nm_saida->saida(" <TABLE align=\"center\" class=\"scFilterTable\">\r\n");
- $nm_saida->saida(" <TR>\r\n");
- $nm_saida->saida(" <TD class=\"scFilterBlock\">\r\n");
- $nm_saida->saida(" <table style=\"border-width: 0px; border-collapse: collapse\" width=\"100%\">\r\n");
- $nm_saida->saida(" <tr>\r\n");
- $nm_saida->saida(" <td style=\"padding: 0px\" valign=\"top\" class=\"scFilterBlockFont\">" . $this->Ini->Nm_lang['lang_othr_srch_head'] . "</td>\r\n");
- $nm_saida->saida(" <td style=\"padding: 0px\" align=\"right\" valign=\"top\">\r\n");
- $Cod_Btn = nmButtonOutput($this->arr_buttons, "bcancelar_appdiv", "document.getElementById('Salvar_filters').style.display = 'none'", "document.getElementById('Salvar_filters').style.display = 'none'", "Cancel_frm", "", "", "", "absmiddle", "", "0px", $this->Ini->path_botoes, "", "", "", "", "", "only_text", "text_right", "", "", "", "", "", "", "");
- $nm_saida->saida(" $Cod_Btn \r\n");
- $nm_saida->saida(" </td>\r\n");
- $nm_saida->saida(" </tr>\r\n");
- $nm_saida->saida(" </table>\r\n");
- $nm_saida->saida(" </TD>\r\n");
- $nm_saida->saida(" </TR>\r\n");
- $nm_saida->saida(" <TR>\r\n");
- $nm_saida->saida(" <TD class=\"scFilterFieldOdd\">\r\n");
- $nm_saida->saida(" <table style=\"border-width: 0px; border-collapse: collapse\" width=\"100%\">\r\n");
- $nm_saida->saida(" <tr>\r\n");
- $nm_saida->saida(" <td style=\"padding: 0px\" valign=\"top\">\r\n");
- $nm_saida->saida(" <input class=\"scFilterObjectOdd\" type=\"text\" id=\"SC_nmgp_save_name\" name=\"nmgp_save_name\" value=\"\">\r\n");
- $nm_saida->saida(" </td>\r\n");
- $nm_saida->saida(" <td style=\"padding: 0px\" align=\"right\" valign=\"top\">\r\n");
- $Cod_Btn = nmButtonOutput($this->arr_buttons, "bsalvar_appdiv", "nm_save_grid_search()", "nm_save_grid_search()", "Save_frm", "", "", "", "absmiddle", "", "0px", $this->Ini->path_botoes, "", "", "", "", "", "only_text", "text_right", "", "", "", "", "", "", "");
- $nm_saida->saida(" $Cod_Btn \r\n");
- $nm_saida->saida(" </td>\r\n");
- $nm_saida->saida(" </tr>\r\n");
- $nm_saida->saida(" </table>\r\n");
- $nm_saida->saida(" </TD>\r\n");
- $nm_saida->saida(" </TR>\r\n");
- $style_del_filter = (!empty($this->NM_fil_ant)) ? '' : 'none';
- $nm_saida->saida(" <TR>\r\n");
- $nm_saida->saida(" <TD class=\"scFilterFieldEven\">\r\n");
- $nm_saida->saida(" <DIV id=\"Apaga_filters\" style=\"display: " . $style_del_filter . "\">\r\n");
- $nm_saida->saida(" <table style=\"border-width: 0px; border-collapse: collapse\" width=\"100%\">\r\n");
- $nm_saida->saida(" <tr>\r\n");
- $nm_saida->saida(" <td style=\"padding: 0px\" valign=\"top\">\r\n");
- $nm_saida->saida(" <div id=\"id_sel_filters_del\">\r\n");
- $nm_saida->saida(" <SELECT class=\"scFilterObjectOdd\" id=\"sel_filters_del\" name=\"NM_filters_del\" size=\"1\">\r\n");
- $nm_saida->saida(" <option value=\"\"></option>\r\n");
- $Nome_filter = "";
- foreach ($this->NM_fil_ant as $Cada_filter => $Tipo_filter)
- {
- $Select = "";
- if ($Cada_filter == $this->NM_curr_fil)
- {
- $Select = "selected";
- }
- if (NM_is_utf8($Cada_filter) && $_SESSION['scriptcase']['charset'] != "UTF-8")
- {
- $Cada_filter = sc_convert_encoding($Cada_filter, $_SESSION['scriptcase']['charset'], "UTF-8");
- $Tipo_filter[0] = sc_convert_encoding($Tipo_filter[0], $_SESSION['scriptcase']['charset'], "UTF-8");
- }
- elseif (!NM_is_utf8($Cada_filter) && $_SESSION['scriptcase']['charset'] == "UTF-8")
- {
- $Cada_filter = sc_convert_encoding($Cada_filter, "UTF-8", $_SESSION['scriptcase']['charset']);
- $Tipo_filter[0] = sc_convert_encoding($Tipo_filter[0], "UTF-8", $_SESSION['scriptcase']['charset']);
- }
- if ($Tipo_filter[1] != $Nome_filter)
- {
- $Nome_filter = $Tipo_filter[1];
- $nm_saida->saida(" <option value=''>" . NM_encode_input($Nome_filter) . "</option>\r\n");
- }
- $nm_saida->saida(" <option value='" . NM_encode_input($Tipo_filter[0]) . "' " . $Select . ">.." . $Cada_filter . "</option>\r\n");
- }
- $nm_saida->saida(" </SELECT>\r\n");
- $nm_saida->saida(" </div>\r\n");
- $nm_saida->saida(" </td>\r\n");
- $nm_saida->saida(" <td style=\"padding: 0px\" align=\"right\" valign=\"top\">\r\n");
- $Cod_Btn = nmButtonOutput($this->arr_buttons, "bexcluir", "nm_del_grid_search()", "nm_del_grid_search()", "Exc_filtro", "", "", "", "absmiddle", "", "0px", $this->Ini->path_botoes, "", "", "", "", "", "only_text", "text_right", "", "", "", "", "", "", "");
- $nm_saida->saida(" $Cod_Btn \r\n");
- $nm_saida->saida(" </td>\r\n");
- $nm_saida->saida(" </tr>\r\n");
- $nm_saida->saida(" </table>\r\n");
- $nm_saida->saida(" </DIV>\r\n");
- $nm_saida->saida(" </TD>\r\n");
- $nm_saida->saida(" </TR>\r\n");
- $nm_saida->saida(" </TABLE>\r\n");
- $nm_saida->saida(" </DIV> \r\n");
- $nm_saida->saida(" </form>\r\n");
- $nm_saida->saida(" </div> \r\n");
- $nm_saida->saida(" <div id='close_grid_search' class='scGridFilterTagClose' onclick=\"checkLastTag(true);setTimeout(function() {nm_proc_grid_search(0, 'del_grid_search_all', 'grid_search')}, 200);\"></div>\r\n");
- $nm_saida->saida(" </div>\r\n");
- $nm_saida->saida(" </td>\r\n");
- if ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['ajax_nav'])
- {
- $this->Ini->Arr_result['setValue'][] = array('field' => 'NM_Grid_Search', 'value' => NM_charset_to_utf8($_SESSION['scriptcase']['saida_html']));
- $_SESSION['scriptcase']['saida_html'] = "";
- if (isset($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['save_grid']) && !empty($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['grid_pesq']))
- {
- $this->Ini->Arr_result['exec_JS'][] = array('function' => 'SC_carga_evt_jquery_grid', 'parm' => 'all');
- }
- }
- if(!$_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['ajax_nav'])
- {
- $nm_saida->saida(" </tr>\r\n");
- }
- $this->JS_grid_search();
- }
- function grid_search_tag_ini($cmp, $def, $seq)
- {
- global $nm_saida;
- $lin_obj = "";
- $lin_obj .= "<div class='scGridFilterTagListItem' id='grid_search_" . $cmp . "'>";
- $lin_obj .= "<span class='scGridFilterTagListItemLabel' id='grid_search_label_" . $cmp . "' title='" . NM_encode_input($def['hint']) . "' style='cursor:pointer;' onclick=\"closeAllTags();$('#grid_search_" . $cmp . " .scGridFilterTagListFilter').toggle();\">" . NM_encode_input($def['descr']) . "</span>";
- $lin_obj .= "<span class='scGridFilterTagListItemClose' onclick=\"$(this).parent().remove();checkLastTag(false);setTimeout(function() {nm_proc_grid_search('" . $seq . "', 'del_grid_search', 'grid_search'); return false;}, 200); return false;
- \"></span>";
- return $lin_obj;
- }
- function grid_search_tag_end()
- {
- global $nm_saida;
- $lin_obj = "</div>";
- return $lin_obj;
- }
- function grid_search_add_tag()
- {
- $lin_obj = "";
- $All_cmp_search = array('proprietarios_idproprietario','proprietarios_nome','proprietarios_sexo','proprietarios_cpf');
- $nmgp_tab_label = $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['pesq_tab_label'];
- if (!empty($nmgp_tab_label))
- {
- $nm_tab_campos = explode("?@?", $nmgp_tab_label);
- $nmgp_tab_label = array();
- foreach ($nm_tab_campos as $cada_campo)
- {
- $parte_campo = explode("?#?", $cada_campo);
- $nmgp_tab_label[$parte_campo[0]] = $parte_campo[1];
- }
- }
- if (count($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['grid_pesq']) < 4)
- {
- $lin_obj .= "<table id='id_grid_search_all_cmp' cellpadding=0 cellspacing=0>";
- foreach ($All_cmp_search as $cada_cmp)
- {
- if (!isset($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['grid_pesq'][$cada_cmp]))
- {
- $lin_obj .= " <tr>";
- $lin_obj .= " <td class='scBtnGrpBackground'>";
- $lin_obj .= " <div class='scBtnGrpText' style='cursor:pointer; right:80px;' onClick=\"ajax_add_grid_search(this, 'grid', '" . $cada_cmp . "'); return false;\">";
- $lin_obj .= " " . $nmgp_tab_label[$cada_cmp] . "";
- $lin_obj .= " </div>";
- $lin_obj .= " </td>";
- $lin_obj .= " </tr>";
- }
- }
- $lin_obj .= "</table>";
- }
- return $lin_obj;
- }
- function grid_search_proprietarios_idproprietario($ind, $ajax, $opc="", $val=array(), $label='')
- {
- $lin_obj = "";
- $lin_obj .= " <div class='scGridFilterTagListFilter' id='grid_search_proprietarios_idproprietario_" . $ind . "' style='display:none'>";
- $lin_obj .= " <div class='scGridFilterTagListFilterLabel'>". NM_encode_input($label) ." <span class='scGridFilterTagListFilterLabelClose' onclick='closeAllTags(this);'></span></div>";
- $lin_obj .= " <div class='scGridFilterTagListFilterInputs'>";
- if (empty($opc))
- {
- $opc = "gt";
- }
- $lin_obj .= " <select id='grid_search_proprietarios_idproprietario_cond_" . $ind . "' name='cond_grid_search_proprietarios_idproprietario_" . $ind . "' class='" . $this->css_scAppDivToolbarInput . "' style='vertical-align: middle;' onChange='grid_search_hide_input(\"proprietarios_idproprietario\", $ind)'>";
- $selected = ($opc == "gt") ? " selected" : "";
- $lin_obj .= " <option value='gt'" . $selected . ">" . $this->Ini->Nm_lang['lang_srch_grtr'] . "</option>";
- $selected = ($opc == "lt") ? " selected" : "";
- $lin_obj .= " <option value='lt'" . $selected . ">" . $this->Ini->Nm_lang['lang_srch_less'] . "</option>";
- $selected = ($opc == "eq") ? " selected" : "";
- $lin_obj .= " <option value='eq'" . $selected . ">" . $this->Ini->Nm_lang['lang_srch_exac'] . "</option>";
- $lin_obj .= " </select>";
- if ($opc == "nu" || $opc == "nn" || $opc == "ep" || $opc == "ne")
- {
- $display_in_1 = "none";
- }
- else
- {
- $display_in_1 = "''";
- }
- $lin_obj .= " <span id=\"grid_proprietarios_idproprietario_" . $ind . "\" style=\"display:" . $display_in_1 . "\">";
- $val_cmp = (isset($val[0][0])) ? $val[0][0] : "";
- nmgp_Form_Num_Val($val_cmp, $_SESSION['scriptcase']['reg_conf']['grup_num'], $_SESSION['scriptcase']['reg_conf']['dec_num'], "0", "S", "1", "", "N:" . $_SESSION['scriptcase']['reg_conf']['neg_num'] , $_SESSION['scriptcase']['reg_conf']['simb_neg'], $_SESSION['scriptcase']['reg_conf']['num_group_digit']) ;
- $lin_obj .= " <input type=\"text\" class='sc-js-input " . $this->css_scAppDivToolbarInput . "' id='grid_search_proprietarios_idproprietario_val_" . $ind . "' name='val_grid_search_proprietarios_idproprietario_" . $ind . "' value=\"" . NM_encode_input($val_cmp) . "\" size=11 alt=\"{datatype: 'decimal', maxLength: 11, precision: 0, decimalSep: '" . $_SESSION['scriptcase']['reg_conf']['dec_num'] . "', thousandsSep: '" . $_SESSION['scriptcase']['reg_conf']['grup_num'] . "', allowNegative: false, onlyNegative: false, enterTab: false}\">";
- $lin_obj .= " </span>";
- $lin_obj .= " </div>";
- $lin_obj .= " <div class='scGridFilterTagListFilterBar'>";
- $lin_obj .= nmButtonOutput($this->arr_buttons, "bapply_appdiv", "closeAllTags();setTimeout(function() {nm_proc_grid_search($ind, 'proc_grid_dearch', 'grid_search')}, 200);", "closeAllTags();setTimeout(function() {nm_proc_grid_search($ind, 'proc_grid_dearch', 'grid_search')}, 200);", "grid_search_apply_" . $ind . "", "", "", "", "absmiddle", "", "0px", $this->Ini->path_botoes, "", "", "", "", "", "only_text", "text_right", "", "", "", "", "", "", "");
- $lin_obj .= " </div>";
- $lin_obj .= " </div>";
- return $lin_obj;
- }
- function grid_search_proprietarios_nome($ind, $ajax, $opc="", $val=array(), $label='')
- {
- $lin_obj = "";
- $lin_obj .= " <div class='scGridFilterTagListFilter' id='grid_search_proprietarios_nome_" . $ind . "' style='display:none'>";
- $lin_obj .= " <div class='scGridFilterTagListFilterLabel'>". NM_encode_input($label) ." <span class='scGridFilterTagListFilterLabelClose' onclick='closeAllTags(this);'></span></div>";
- $lin_obj .= " <div class='scGridFilterTagListFilterInputs'>";
- if (empty($opc))
- {
- $opc = "qp";
- }
- $lin_obj .= " <select id='grid_search_proprietarios_nome_cond_" . $ind . "' name='cond_grid_search_proprietarios_nome_" . $ind . "' class='" . $this->css_scAppDivToolbarInput . "' style='vertical-align: middle;' onChange='grid_search_hide_input(\"proprietarios_nome\", $ind)'>";
- $selected = ($opc == "qp") ? " selected" : "";
- $lin_obj .= " <option value='qp'" . $selected . ">" . $this->Ini->Nm_lang['lang_srch_like'] . "</option>";
- $selected = ($opc == "np") ? " selected" : "";
- $lin_obj .= " <option value='np'" . $selected . ">" . $this->Ini->Nm_lang['lang_srch_not_like'] . "</option>";
- $selected = ($opc == "eq") ? " selected" : "";
- $lin_obj .= " <option value='eq'" . $selected . ">" . $this->Ini->Nm_lang['lang_srch_exac'] . "</option>";
- $selected = ($opc == "ep") ? " selected" : "";
- $lin_obj .= " <option value='ep'" . $selected . ">" . $this->Ini->Nm_lang['lang_srch_empty'] . "</option>";
- $lin_obj .= " </select>";
- if ($opc == "nu" || $opc == "nn" || $opc == "ep" || $opc == "ne")
- {
- $display_in_1 = "none";
- }
- else
- {
- $display_in_1 = "''";
- }
- $lin_obj .= " <span id=\"grid_proprietarios_nome_" . $ind . "\" style=\"display:" . $display_in_1 . "\">";
- $val_cmp = (isset($val[0][0])) ? $val[0][0] : "";
- $proprietarios_nome = $val_cmp;
- if ($proprietarios_nome != "")
- {
- $proprietarios_nome_look = substr($this->Db->qstr($proprietarios_nome), 1, -1);
- $nmgp_def_dados = array();
- $nm_comando = "select distinct Proprietarios.Nome from " . $this->Ini->nm_tabela . " where Proprietarios.Nome = '$proprietarios_nome_look' order by Proprietarios.Nome";
- $_SESSION['scriptcase']['sc_sql_ult_comando'] = $nm_comando;
- $_SESSION['scriptcase']['sc_sql_ult_conexao'] = '';
- if ($rs = $this->Db->SelectLimit($nm_comando, 10, 0))
- {
- while (!$rs->EOF)
- {
- $cmp1 = trim($rs->fields[0]);
- $nmgp_def_dados[] = array($cmp1 => $cmp1);
- $rs->MoveNext();
- }
- $rs->Close();
- }
- else
- {
- if ($ajax == 'N')
- {
- $this->Erro->mensagem (__FILE__, __LINE__, "banco", $this->Ini->Nm_lang['lang_errm_dber'], $this->Db->ErrorMsg());
- exit;
- }
- else
- {
- echo $this->Db->ErrorMsg();
- }
- }
- }
- if (isset($nmgp_def_dados[0][$proprietarios_nome]))
- {
- $sAutocompValue = $nmgp_def_dados[0][$proprietarios_nome];
- }
- else
- {
- $sAutocompValue = $val_cmp;
- $val[0][0] = $val_cmp;
- }
- $val_cmp = (isset($val[0][0])) ? $val[0][0] : "";
- $lin_obj .= " <input type=\"text\" class='sc-js-input " . $this->css_scAppDivToolbarInput . "' id='grid_search_proprietarios_nome_val_" . $ind . "' name='val_grid_search_proprietarios_nome_" . $ind . "' value=\"" . NM_encode_input($val_cmp) . "\" size=45 alt=\"{datatype: 'text', maxLength: 45, allowedChars: '', lettersCase: '', autoTab: false, enterTab: false}\" style='display: none'>";
- $tmp_pos = strpos($val_cmp, "##@@");
- if ($tmp_pos !== false) {
- $val_cmp = substr($val_cmp, ($tmp_pos + 4));
- $sAutocompValue = substr($sAutocompValue, ($tmp_pos + 4));
- }
- $lin_obj .= " <input class='sc-js-input " . $this->css_scAppDivToolbarInput . "' type='text' id='id_ac_grid_proprietarios_nome" . $ind . "' name='val_grid_search_proprietarios_nome_autocomp" . $ind . "' size='45' value='" . NM_encode_input($sAutocompValue) . "' alt=\"{datatype: 'text', maxLength: 45, allowedChars: '', lettersCase: '', autoTab: false, enterTab: false}\">";
- $lin_obj .= " </span>";
- $lin_obj .= " </div>";
- $lin_obj .= " <div class='scGridFilterTagListFilterBar'>";
- $lin_obj .= nmButtonOutput($this->arr_buttons, "bapply_appdiv", "closeAllTags();setTimeout(function() {nm_proc_grid_search($ind, 'proc_grid_dearch', 'grid_search')}, 200);", "closeAllTags();setTimeout(function() {nm_proc_grid_search($ind, 'proc_grid_dearch', 'grid_search')}, 200);", "grid_search_apply_" . $ind . "", "", "", "", "absmiddle", "", "0px", $this->Ini->path_botoes, "", "", "", "", "", "only_text", "text_right", "", "", "", "", "", "", "");
- $lin_obj .= " </div>";
- $lin_obj .= " </div>";
- return $lin_obj;
- }
- function grid_search_proprietarios_sexo($ind, $ajax, $opc="", $val=array(), $label='')
- {
- $lin_obj = "";
- $lin_obj .= " <div class='scGridFilterTagListFilter' id='grid_search_proprietarios_sexo_" . $ind . "' style='display:none'>";
- $lin_obj .= " <div class='scGridFilterTagListFilterLabel'>". NM_encode_input($label) ." <span class='scGridFilterTagListFilterLabelClose' onclick='closeAllTags(this);'></span></div>";
- $lin_obj .= " <div class='scGridFilterTagListFilterInputs'>";
- if (empty($opc))
- {
- $opc = "qp";
- }
- $lin_obj .= " <select id='grid_search_proprietarios_sexo_cond_" . $ind . "' name='cond_grid_search_proprietarios_sexo_" . $ind . "' class='" . $this->css_scAppDivToolbarInput . "' style='vertical-align: middle;' onChange='grid_search_hide_input(\"proprietarios_sexo\", $ind)'>";
- $selected = ($opc == "qp") ? " selected" : "";
- $lin_obj .= " <option value='qp'" . $selected . ">" . $this->Ini->Nm_lang['lang_srch_like'] . "</option>";
- $selected = ($opc == "np") ? " selected" : "";
- $lin_obj .= " <option value='np'" . $selected . ">" . $this->Ini->Nm_lang['lang_srch_not_like'] . "</option>";
- $selected = ($opc == "eq") ? " selected" : "";
- $lin_obj .= " <option value='eq'" . $selected . ">" . $this->Ini->Nm_lang['lang_srch_exac'] . "</option>";
- $selected = ($opc == "ep") ? " selected" : "";
- $lin_obj .= " <option value='ep'" . $selected . ">" . $this->Ini->Nm_lang['lang_srch_empty'] . "</option>";
- $lin_obj .= " </select>";
- if ($opc == "nu" || $opc == "nn" || $opc == "ep" || $opc == "ne")
- {
- $display_in_1 = "none";
- }
- else
- {
- $display_in_1 = "''";
- }
- $lin_obj .= " <span id=\"grid_proprietarios_sexo_" . $ind . "\" style=\"display:" . $display_in_1 . "\">";
- $val_cmp = (isset($val[0][0])) ? $val[0][0] : "";
- $proprietarios_sexo = $val_cmp;
- if ($proprietarios_sexo != "")
- {
- $proprietarios_sexo_look = substr($this->Db->qstr($proprietarios_sexo), 1, -1);
- $nmgp_def_dados = array();
- $nm_comando = "select distinct Proprietarios.Sexo from " . $this->Ini->nm_tabela . " where Proprietarios.Sexo = '$proprietarios_sexo_look' order by Proprietarios.Sexo";
- $_SESSION['scriptcase']['sc_sql_ult_comando'] = $nm_comando;
- $_SESSION['scriptcase']['sc_sql_ult_conexao'] = '';
- if ($rs = $this->Db->SelectLimit($nm_comando, 10, 0))
- {
- while (!$rs->EOF)
- {
- $cmp1 = trim($rs->fields[0]);
- $nmgp_def_dados[] = array($cmp1 => $cmp1);
- $rs->MoveNext();
- }
- $rs->Close();
- }
- else
- {
- if ($ajax == 'N')
- {
- $this->Erro->mensagem (__FILE__, __LINE__, "banco", $this->Ini->Nm_lang['lang_errm_dber'], $this->Db->ErrorMsg());
- exit;
- }
- else
- {
- echo $this->Db->ErrorMsg();
- }
- }
- }
- if (isset($nmgp_def_dados[0][$proprietarios_sexo]))
- {
- $sAutocompValue = $nmgp_def_dados[0][$proprietarios_sexo];
- }
- else
- {
- $sAutocompValue = $val_cmp;
- $val[0][0] = $val_cmp;
- }
- $val_cmp = (isset($val[0][0])) ? $val[0][0] : "";
- $lin_obj .= " <input type=\"text\" class='sc-js-input " . $this->css_scAppDivToolbarInput . "' id='grid_search_proprietarios_sexo_val_" . $ind . "' name='val_grid_search_proprietarios_sexo_" . $ind . "' value=\"" . NM_encode_input($val_cmp) . "\" size=45 alt=\"{datatype: 'text', maxLength: 45, allowedChars: '', lettersCase: '', autoTab: false, enterTab: false}\" style='display: none'>";
- $tmp_pos = strpos($val_cmp, "##@@");
- if ($tmp_pos !== false) {
- $val_cmp = substr($val_cmp, ($tmp_pos + 4));
- $sAutocompValue = substr($sAutocompValue, ($tmp_pos + 4));
- }
- $lin_obj .= " <input class='sc-js-input " . $this->css_scAppDivToolbarInput . "' type='text' id='id_ac_grid_proprietarios_sexo" . $ind . "' name='val_grid_search_proprietarios_sexo_autocomp" . $ind . "' size='45' value='" . NM_encode_input($sAutocompValue) . "' alt=\"{datatype: 'text', maxLength: 45, allowedChars: '', lettersCase: '', autoTab: false, enterTab: false}\">";
- $lin_obj .= " </span>";
- $lin_obj .= " </div>";
- $lin_obj .= " <div class='scGridFilterTagListFilterBar'>";
- $lin_obj .= nmButtonOutput($this->arr_buttons, "bapply_appdiv", "closeAllTags();setTimeout(function() {nm_proc_grid_search($ind, 'proc_grid_dearch', 'grid_search')}, 200);", "closeAllTags();setTimeout(function() {nm_proc_grid_search($ind, 'proc_grid_dearch', 'grid_search')}, 200);", "grid_search_apply_" . $ind . "", "", "", "", "absmiddle", "", "0px", $this->Ini->path_botoes, "", "", "", "", "", "only_text", "text_right", "", "", "", "", "", "", "");
- $lin_obj .= " </div>";
- $lin_obj .= " </div>";
- return $lin_obj;
- }
- function grid_search_proprietarios_cpf($ind, $ajax, $opc="", $val=array(), $label='')
- {
- $lin_obj = "";
- $lin_obj .= " <div class='scGridFilterTagListFilter' id='grid_search_proprietarios_cpf_" . $ind . "' style='display:none'>";
- $lin_obj .= " <div class='scGridFilterTagListFilterLabel'>". NM_encode_input($label) ." <span class='scGridFilterTagListFilterLabelClose' onclick='closeAllTags(this);'></span></div>";
- $lin_obj .= " <div class='scGridFilterTagListFilterInputs'>";
- if (empty($opc))
- {
- $opc = "gt";
- }
- $lin_obj .= " <select id='grid_search_proprietarios_cpf_cond_" . $ind . "' name='cond_grid_search_proprietarios_cpf_" . $ind . "' class='" . $this->css_scAppDivToolbarInput . "' style='vertical-align: middle;' onChange='grid_search_hide_input(\"proprietarios_cpf\", $ind)'>";
- $selected = ($opc == "gt") ? " selected" : "";
- $lin_obj .= " <option value='gt'" . $selected . ">" . $this->Ini->Nm_lang['lang_srch_grtr'] . "</option>";
- $selected = ($opc == "lt") ? " selected" : "";
- $lin_obj .= " <option value='lt'" . $selected . ">" . $this->Ini->Nm_lang['lang_srch_less'] . "</option>";
- $selected = ($opc == "eq") ? " selected" : "";
- $lin_obj .= " <option value='eq'" . $selected . ">" . $this->Ini->Nm_lang['lang_srch_exac'] . "</option>";
- $lin_obj .= " </select>";
- if ($opc == "nu" || $opc == "nn" || $opc == "ep" || $opc == "ne")
- {
- $display_in_1 = "none";
- }
- else
- {
- $display_in_1 = "''";
- }
- $lin_obj .= " <span id=\"grid_proprietarios_cpf_" . $ind . "\" style=\"display:" . $display_in_1 . "\">";
- $val_cmp = (isset($val[0][0])) ? $val[0][0] : "";
- nmgp_Form_Num_Val($val_cmp, $_SESSION['scriptcase']['reg_conf']['grup_num'], $_SESSION['scriptcase']['reg_conf']['dec_num'], "0", "S", "1", "", "N:" . $_SESSION['scriptcase']['reg_conf']['neg_num'] , $_SESSION['scriptcase']['reg_conf']['simb_neg'], $_SESSION['scriptcase']['reg_conf']['num_group_digit']) ;
- $lin_obj .= " <input type=\"text\" class='sc-js-input " . $this->css_scAppDivToolbarInput . "' id='grid_search_proprietarios_cpf_val_" . $ind . "' name='val_grid_search_proprietarios_cpf_" . $ind . "' value=\"" . NM_encode_input($val_cmp) . "\" size=11 alt=\"{datatype: 'decimal', maxLength: 11, precision: 0, decimalSep: '" . $_SESSION['scriptcase']['reg_conf']['dec_num'] . "', thousandsSep: '" . $_SESSION['scriptcase']['reg_conf']['grup_num'] . "', allowNegative: false, onlyNegative: false, enterTab: false}\">";
- $lin_obj .= " </span>";
- $lin_obj .= " </div>";
- $lin_obj .= " <div class='scGridFilterTagListFilterBar'>";
- $lin_obj .= nmButtonOutput($this->arr_buttons, "bapply_appdiv", "closeAllTags();setTimeout(function() {nm_proc_grid_search($ind, 'proc_grid_dearch', 'grid_search')}, 200);", "closeAllTags();setTimeout(function() {nm_proc_grid_search($ind, 'proc_grid_dearch', 'grid_search')}, 200);", "grid_search_apply_" . $ind . "", "", "", "", "absmiddle", "", "0px", $this->Ini->path_botoes, "", "", "", "", "", "only_text", "text_right", "", "", "", "", "", "", "");
- $lin_obj .= " </div>";
- $lin_obj .= " </div>";
- return $lin_obj;
- }
- function lookup_ajax_proprietarios_nome($proprietarios_nome)
- {
- $proprietarios_nome = substr($this->Db->qstr($proprietarios_nome), 1, -1);
- $proprietarios_nome_look = substr($this->Db->qstr($proprietarios_nome), 1, -1);
- $nmgp_def_dados = array();
- $nm_comando = "select distinct Proprietarios.Nome from " . $this->Ini->nm_tabela . " where Proprietarios.Nome like '%" . $proprietarios_nome . "%' order by Proprietarios.Nome";
- $_SESSION['scriptcase']['sc_sql_ult_comando'] = $nm_comando;
- $_SESSION['scriptcase']['sc_sql_ult_conexao'] = '';
- if ($rs = $this->Db->SelectLimit($nm_comando, 10, 0))
- {
- while (!$rs->EOF)
- {
- $cmp1 = NM_charset_to_utf8(trim($rs->fields[0]));
- $cmp1 = grid_new_pack_protect_string($cmp1);
- $nmgp_def_dados[] = array($cmp1 => $cmp1);
- $rs->MoveNext();
- }
- $rs->Close();
- return $nmgp_def_dados;
- }
- else
- {
- echo $this->Db->ErrorMsg();
- }
- }
- function lookup_ajax_proprietarios_sexo($proprietarios_sexo)
- {
- $proprietarios_sexo = substr($this->Db->qstr($proprietarios_sexo), 1, -1);
- $proprietarios_sexo_look = substr($this->Db->qstr($proprietarios_sexo), 1, -1);
- $nmgp_def_dados = array();
- $nm_comando = "select distinct Proprietarios.Sexo from " . $this->Ini->nm_tabela . " where Proprietarios.Sexo like '%" . $proprietarios_sexo . "%' order by Proprietarios.Sexo";
- $_SESSION['scriptcase']['sc_sql_ult_comando'] = $nm_comando;
- $_SESSION['scriptcase']['sc_sql_ult_conexao'] = '';
- if ($rs = $this->Db->SelectLimit($nm_comando, 10, 0))
- {
- while (!$rs->EOF)
- {
- $cmp1 = NM_charset_to_utf8(trim($rs->fields[0]));
- $cmp1 = grid_new_pack_protect_string($cmp1);
- $nmgp_def_dados[] = array($cmp1 => $cmp1);
- $rs->MoveNext();
- }
- $rs->Close();
- return $nmgp_def_dados;
- }
- else
- {
- echo $this->Db->ErrorMsg();
- }
- }
- function gera_array_filtros()
- {
- $this->NM_fil_ant = array();
- $pos_path = strrpos($this->Ini->path_prod, "/");
- $this->NM_path_filter = $this->Ini->root . substr($this->Ini->path_prod, 0, $pos_path) . "/conf/filters/";
- $NM_patch = "Projeto7/grid_new";
- if (is_dir($this->NM_path_filter . $NM_patch))
- {
- $NM_dir = @opendir($this->NM_path_filter . $NM_patch);
- while (FALSE !== ($NM_arq = @readdir($NM_dir)))
- {
- if (@is_file($this->NM_path_filter . $NM_patch . "/" . $NM_arq))
- {
- $Sc_v6 = false;
- $NMcmp_filter = file($this->NM_path_filter . $NM_patch . "/" . $NM_arq);
- $NMcmp_filter = explode("@NMF@", $NMcmp_filter[0]);
- if (substr($NMcmp_filter[0], 0, 6) == "SC_V6_" || substr($NMcmp_filter[0], 0, 6) == "SC_V8_")
- {
- $Name_filter = substr($NMcmp_filter[0], 6);
- if (!empty($Name_filter))
- {
- $nmgp_save_name = str_replace('/', ' ', $Name_filter);
- $nmgp_save_name = str_replace('\\', ' ', $nmgp_save_name);
- $nmgp_save_name = str_replace('.', ' ', $nmgp_save_name);
- $this->NM_fil_ant[$Name_filter][0] = $NM_patch . "/" . $nmgp_save_name;
- $this->NM_fil_ant[$Name_filter][1] = "" . $this->Ini->Nm_lang['lang_srch_public'] . "";
- $Sc_v6 = true;
- }
- }
- if (!$Sc_v6)
- {
- $this->NM_fil_ant[$NM_arq][0] = $NM_patch . "/" . $NM_arq;
- $this->NM_fil_ant[$NM_arq][1] = "" . $this->Ini->Nm_lang['lang_srch_public'] . "";
- }
- }
- }
- }
- return $this->NM_fil_ant;
- }
- function JS_grid_search()
- {
- global $nm_saida;
- $nm_saida->saida(" <script type=\"text/javascript\">\r\n");
- $nm_saida->saida(" var Tot_obj_grid_search = " . $this->grid_search_seq . ";\r\n");
- $nm_saida->saida(" Tab_obj_grid_search = new Array();\r\n");
- $nm_saida->saida(" Tab_evt_grid_search = new Array();\r\n");
- foreach ($this->grid_search_dat as $seq => $cmp)
- {
- $nm_saida->saida(" Tab_obj_grid_search[" . $seq . "] = '" . $cmp . "';\r\n");
- }
- if ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['ajax_nav'])
- {
- $this->Ini->Arr_result['setArr'][] = array('var' => 'Tab_obj_grid_search', 'value' => '');
- $this->Ini->Arr_result['setArr'][] = array('var' => 'Tab_evt_grid_search', 'value' => '');
- $this->Ini->Arr_result['setVar'][] = array('var' => 'Tot_obj_grid_search', 'value' => $this->grid_search_seq);
- foreach ($this->grid_search_dat as $seq => $cmp)
- {
- $this->Ini->Arr_result['setVar'][] = array('var' => 'Tab_obj_grid_search[' . $seq . ']', 'value' => $cmp);
- }
- }
- $nm_saida->saida(" function SC_carga_evt_jquery_grid(tp_carga)\r\n");
- $nm_saida->saida(" {\r\n");
- $nm_saida->saida(" for (i = 1; i <= Tot_obj_grid_search; i++)\r\n");
- $nm_saida->saida(" {\r\n");
- $nm_saida->saida(" if (Tab_obj_grid_search[i] != 'NMSC_Grid_Null' && (tp_carga == 'all' || tp_carga == i))\r\n");
- $nm_saida->saida(" {\r\n");
- $nm_saida->saida(" x = 0;\r\n");
- $nm_saida->saida(" tmp = Tab_obj_grid_search[i];\r\n");
- $nm_saida->saida(" cps = new Array();\r\n");
- $nm_saida->saida(" cps[x] = tmp;\r\n");
- $nm_saida->saida(" for (x = 0; x < cps.length ; x++)\r\n");
- $nm_saida->saida(" {\r\n");
- $nm_saida->saida(" cmp = cps[x];\r\n");
- $nm_saida->saida(" if (Tab_evt_grid_search[cmp])\r\n");
- $nm_saida->saida(" {\r\n");
- $nm_saida->saida(" eval (\"$('#grid_search_\" + cmp + \"_val_\" + i + \"').bind('change', function() {\" + Tab_evt_grid_search[cmp] + \"})\");\r\n");
- $nm_saida->saida(" }\r\n");
- $nm_saida->saida(" }\r\n");
- $nm_saida->saida(" }\r\n");
- $nm_saida->saida(" }\r\n");
- $nm_saida->saida(" for (i = 1; i <= Tot_obj_grid_search; i++)\r\n");
- $nm_saida->saida(" {\r\n");
- $nm_saida->saida(" if (Tab_obj_grid_search[i] != 'NMSC_Grid_Null' && (tp_carga == 'all' || tp_carga == i))\r\n");
- $nm_saida->saida(" {\r\n");
- $nm_saida->saida(" tmp = Tab_obj_grid_search[i];\r\n");
- $nm_saida->saida(" if (tmp == 'proprietarios_nome')\r\n");
- $nm_saida->saida(" {\r\n");
- $nm_saida->saida(" var x_proprietarios_nome = i;\r\n");
- $nm_saida->saida(" $(\"#id_ac_grid_proprietarios_nome\" + i).autocomplete({\r\n");
- $nm_saida->saida(" minLength: 1,\r\n");
- $nm_saida->saida(" source: function (request, response) {\r\n");
- $nm_saida->saida(" $.ajax({\r\n");
- $nm_saida->saida(" url: \"index.php\",\r\n");
- $nm_saida->saida(" dataType: \"json\",\r\n");
- $nm_saida->saida(" data: {\r\n");
- $nm_saida->saida(" q: request.term,\r\n");
- $nm_saida->saida(" nmgp_opcao: \"ajax_aut_comp_dyn_search\",\r\n");
- $nm_saida->saida(" origem: \"grid\",\r\n");
- $nm_saida->saida(" field: \"proprietarios_nome\",\r\n");
- $nm_saida->saida(" max_itens: \"10\",\r\n");
- $nm_saida->saida(" cod_desc: \"N\",\r\n");
- $nm_saida->saida(" script_case_init: " . $this->Ini->sc_page . "\r\n");
- $nm_saida->saida(" },\r\n");
- $nm_saida->saida(" success: function (data) {\r\n");
- $nm_saida->saida(" if (data == \"ss_time_out\") {\r\n");
- $nm_saida->saida(" nm_move();\r\n");
- $nm_saida->saida(" }\r\n");
- $nm_saida->saida(" response(data);\r\n");
- $nm_saida->saida(" }\r\n");
- $nm_saida->saida(" });\r\n");
- $nm_saida->saida(" },\r\n");
- $nm_saida->saida(" select: function (event, ui) {\r\n");
- $nm_saida->saida(" $(\"#grid_search_proprietarios_nome_val_\" + x_proprietarios_nome).val(ui.item.value);\r\n");
- $nm_saida->saida(" $(this).val(ui.item.label);\r\n");
- $nm_saida->saida(" event.preventDefault();\r\n");
- $nm_saida->saida(" },\r\n");
- $nm_saida->saida(" focus: function (event, ui) {\r\n");
- $nm_saida->saida(" $(\"#grid_search_proprietarios_nome_val_\" + x_proprietarios_nome).val(ui.item.value);\r\n");
- $nm_saida->saida(" $(this).val(ui.item.label);\r\n");
- $nm_saida->saida(" event.preventDefault();\r\n");
- $nm_saida->saida(" },\r\n");
- $nm_saida->saida(" change: function (event, ui) {\r\n");
- $nm_saida->saida(" if (null == ui.item) {\r\n");
- $nm_saida->saida(" $(\"#grid_search_proprietarios_nome_val_\" + x_proprietarios_nome).val( $(this).val() );\r\n");
- $nm_saida->saida(" }\r\n");
- $nm_saida->saida(" }\r\n");
- $nm_saida->saida(" });\r\n");
- $nm_saida->saida(" }\r\n");
- $nm_saida->saida(" if (tmp == 'proprietarios_sexo')\r\n");
- $nm_saida->saida(" {\r\n");
- $nm_saida->saida(" var x_proprietarios_sexo = i;\r\n");
- $nm_saida->saida(" $(\"#id_ac_grid_proprietarios_sexo\" + i).autocomplete({\r\n");
- $nm_saida->saida(" minLength: 1,\r\n");
- $nm_saida->saida(" source: function (request, response) {\r\n");
- $nm_saida->saida(" $.ajax({\r\n");
- $nm_saida->saida(" url: \"index.php\",\r\n");
- $nm_saida->saida(" dataType: \"json\",\r\n");
- $nm_saida->saida(" data: {\r\n");
- $nm_saida->saida(" q: request.term,\r\n");
- $nm_saida->saida(" nmgp_opcao: \"ajax_aut_comp_dyn_search\",\r\n");
- $nm_saida->saida(" origem: \"grid\",\r\n");
- $nm_saida->saida(" field: \"proprietarios_sexo\",\r\n");
- $nm_saida->saida(" max_itens: \"10\",\r\n");
- $nm_saida->saida(" cod_desc: \"N\",\r\n");
- $nm_saida->saida(" script_case_init: " . $this->Ini->sc_page . "\r\n");
- $nm_saida->saida(" },\r\n");
- $nm_saida->saida(" success: function (data) {\r\n");
- $nm_saida->saida(" if (data == \"ss_time_out\") {\r\n");
- $nm_saida->saida(" nm_move();\r\n");
- $nm_saida->saida(" }\r\n");
- $nm_saida->saida(" response(data);\r\n");
- $nm_saida->saida(" }\r\n");
- $nm_saida->saida(" });\r\n");
- $nm_saida->saida(" },\r\n");
- $nm_saida->saida(" select: function (event, ui) {\r\n");
- $nm_saida->saida(" $(\"#grid_search_proprietarios_sexo_val_\" + x_proprietarios_sexo).val(ui.item.value);\r\n");
- $nm_saida->saida(" $(this).val(ui.item.label);\r\n");
- $nm_saida->saida(" event.preventDefault();\r\n");
- $nm_saida->saida(" },\r\n");
- $nm_saida->saida(" focus: function (event, ui) {\r\n");
- $nm_saida->saida(" $(\"#grid_search_proprietarios_sexo_val_\" + x_proprietarios_sexo).val(ui.item.value);\r\n");
- $nm_saida->saida(" $(this).val(ui.item.label);\r\n");
- $nm_saida->saida(" event.preventDefault();\r\n");
- $nm_saida->saida(" },\r\n");
- $nm_saida->saida(" change: function (event, ui) {\r\n");
- $nm_saida->saida(" if (null == ui.item) {\r\n");
- $nm_saida->saida(" $(\"#grid_search_proprietarios_sexo_val_\" + x_proprietarios_sexo).val( $(this).val() );\r\n");
- $nm_saida->saida(" }\r\n");
- $nm_saida->saida(" }\r\n");
- $nm_saida->saida(" });\r\n");
- $nm_saida->saida(" }\r\n");
- $nm_saida->saida(" }\r\n");
- $nm_saida->saida(" }\r\n");
- $nm_saida->saida(" }\r\n");
- $nm_saida->saida(" function grid_search_hide_input(field, ind)\r\n");
- $nm_saida->saida(" {\r\n");
- $nm_saida->saida(" var index = document.getElementById('grid_search_' + field + '_cond_' + ind).selectedIndex;\r\n");
- $nm_saida->saida(" var parm = document.getElementById('grid_search_' + field + '_cond_' + ind).options[index].value;\r\n");
- $nm_saida->saida(" if (parm == \"nu\" || parm == \"nn\" || parm == \"ep\" || parm == \"ne\")\r\n");
- $nm_saida->saida(" {\r\n");
- $nm_saida->saida(" $('#grid_' + field + '_' + ind).css('display','none');\r\n");
- $nm_saida->saida(" }\r\n");
- $nm_saida->saida(" else\r\n");
- $nm_saida->saida(" {\r\n");
- $nm_saida->saida(" $('#grid_' + field + '_' + ind).css('display','');\r\n");
- $nm_saida->saida(" }\r\n");
- $nm_saida->saida(" }\r\n");
- $nm_saida->saida(" var addfilter_status = 'out';\r\n");
- $nm_saida->saida(" function nm_show_advancedsearch_fields()\r\n");
- $nm_saida->saida(" {\r\n");
- $nm_saida->saida(" var btn_id = 'add_grid_search';\r\n");
- $nm_saida->saida(" var obj_id = 'id_grid_search_add_tag';\r\n");
- $nm_saida->saida(" if($('#' + btn_id).offset().left + $('#' + obj_id).width() > $(document).width())\r\n");
- $nm_saida->saida(" {\r\n");
- $nm_saida->saida(" $('#' + obj_id).css('margin-left', ( $(document).width() - $('#' + btn_id).offset().left - $('#' + obj_id).width() - 10 ));\r\n");
- $nm_saida->saida(" }\r\n");
- $nm_saida->saida(" addfilter_status = 'open';\r\n");
- $nm_saida->saida(" $('#' + btn_id).mouseout(function() {\r\n");
- $nm_saida->saida(" setTimeout(function() {\r\n");
- $nm_saida->saida(" nm_hide_advancedsearch_fields(obj_id);\r\n");
- $nm_saida->saida(" }, 1000);\r\n");
- $nm_saida->saida(" });\r\n");
- $nm_saida->saida(" $('#' + obj_id + ' div').click(function() {\r\n");
- $nm_saida->saida(" addfilter_status = 'out';\r\n");
- $nm_saida->saida(" nm_hide_advancedsearch_fields(obj_id);\r\n");
- $nm_saida->saida(" });\r\n");
- $nm_saida->saida(" $('#' + obj_id).css({\r\n");
- $nm_saida->saida(" 'left': $('#' + btn_id).left\r\n");
- $nm_saida->saida(" })\r\n");
- $nm_saida->saida(" .mouseover(function() {\r\n");
- $nm_saida->saida(" addfilter_status = 'over';\r\n");
- $nm_saida->saida(" })\r\n");
- $nm_saida->saida(" .mouseleave(function() {\r\n");
- $nm_saida->saida(" addfilter_status = 'out';\r\n");
- $nm_saida->saida(" setTimeout(function() {\r\n");
- $nm_saida->saida(" nm_hide_advancedsearch_fields(obj_id);\r\n");
- $nm_saida->saida(" }, 1000);\r\n");
- $nm_saida->saida(" })\r\n");
- $nm_saida->saida(" .show('fast');\r\n");
- $nm_saida->saida(" }\r\n");
- $nm_saida->saida(" function nm_hide_advancedsearch_fields(obj_id) {\r\n");
- $nm_saida->saida(" if ('over' != addfilter_status) {\r\n");
- $nm_saida->saida(" $('#' + obj_id).hide('fast');\r\n");
- $nm_saida->saida(" }\r\n");
- $nm_saida->saida(" }\r\n");
- $nm_saida->saida(" function closeAllTags(obj)\r\n");
- $nm_saida->saida(" {\r\n");
- $nm_saida->saida(" if (obj !== undefined)\r\n");
- $nm_saida->saida(" {\r\n");
- $nm_saida->saida(" if($(obj).parent().parent().parent().attr('new') == 'new')\r\n");
- $nm_saida->saida(" {\r\n");
- $nm_saida->saida(" $(obj).parent().parent().parent().find('.scGridFilterTagListItemClose').click();\r\n");
- $nm_saida->saida(" }\r\n");
- $nm_saida->saida(" }\r\n");
- $nm_saida->saida(" $('.scGridFilterTagListFilter').hide();\r\n");
- $nm_saida->saida(" }\r\n");
- $nm_saida->saida(" function checkLastTag(bol_force)\r\n");
- $nm_saida->saida(" {\r\n");
- $nm_saida->saida(" if(bol_force || $('.scGridFilterTagListItem').length == 0)\r\n");
- $nm_saida->saida(" {\r\n");
- $nm_saida->saida(" $('#NM_Grid_Search').remove();\r\n");
- $nm_saida->saida(" }\r\n");
- $nm_saida->saida(" }\r\n");
- $nm_saida->saida(" var nm_empty_data_cond = ['ep','ne','nu','nn'];\r\n");
- $nm_saida->saida(" function nm_proc_grid_search(Seq, Tp_Proc, Origem)\r\n");
- $nm_saida->saida(" {\r\n");
- $nm_saida->saida(" var out_dyn = \"\";\r\n");
- $nm_saida->saida(" var i = Seq;\r\n");
- $nm_saida->saida(" if (Tp_Proc == 'del_grid_search' || Tp_Proc == 'del_grid_search_all')\r\n");
- $nm_saida->saida(" {\r\n");
- $nm_saida->saida(" $('#add_grid_search').removeClass('scGridFilterTagAddDisabled');\r\n");
- $nm_saida->saida(" out_dyn += Tab_obj_grid_search[i] + \"_DYN_\" + Tp_Proc;\r\n");
- $nm_saida->saida(" if (Tp_Proc == 'del_grid_search_all')\r\n");
- $nm_saida->saida(" {\r\n");
- $nm_saida->saida(" Tab_obj_grid_search = new Array();\r\n");
- $nm_saida->saida(" checkLastTag(true);\r\n");
- $nm_saida->saida(" }\r\n");
- $nm_saida->saida(" else\r\n");
- $nm_saida->saida(" {\r\n");
- $nm_saida->saida(" Tab_obj_grid_search[i] = 'NMSC_Grid_Null';\r\n");
- $nm_saida->saida(" eval('Dropdownchecklist_'+ Tab_obj_grid_search[i] +'=false;');\r\n");
- $nm_saida->saida(" }\r\n");
- $nm_saida->saida(" }\r\n");
- $nm_saida->saida(" else\r\n");
- $nm_saida->saida(" {\r\n");
- $nm_saida->saida(" $('#grid_search_' + Tab_obj_grid_search[i]).attr('new', '');\r\n");
- $nm_saida->saida(" if (Tab_obj_grid_search[i] != 'NMSC_Grid_Null')\r\n");
- $nm_saida->saida(" {\r\n");
- $nm_saida->saida(" out_dyn += Tab_obj_grid_search[i];\r\n");
- $nm_saida->saida(" obj_dyn = 'grid_search_' + Tab_obj_grid_search[i] + '_cond_' + i;\r\n");
- $nm_saida->saida(" out_cond = grid_search_get_sel_cond(obj_dyn);\r\n");
- $nm_saida->saida(" out_dyn += \"_DYN_\" + out_cond;\r\n");
- $nm_saida->saida(" obj_dyn = 'grid_search_' + Tab_obj_grid_search[i] + '_val_';\r\n");
- $nm_saida->saida(" if (Tab_obj_grid_search[i] == 'proprietarios_idproprietario')\r\n");
- $nm_saida->saida(" {\r\n");
- $nm_saida->saida(" result = grid_search_get_text(obj_dyn + i, '');\r\n");
- $nm_saida->saida(" }\r\n");
- $nm_saida->saida(" if (Tab_obj_grid_search[i] == 'proprietarios_nome')\r\n");
- $nm_saida->saida(" {\r\n");
- $nm_saida->saida(" obj_ac = 'id_ac_grid_' + Tab_obj_grid_search[i] + i;\r\n");
- $nm_saida->saida(" result = grid_search_get_text(obj_dyn + i, obj_ac);\r\n");
- $nm_saida->saida(" }\r\n");
- $nm_saida->saida(" if (Tab_obj_grid_search[i] == 'proprietarios_sexo')\r\n");
- $nm_saida->saida(" {\r\n");
- $nm_saida->saida(" obj_ac = 'id_ac_grid_' + Tab_obj_grid_search[i] + i;\r\n");
- $nm_saida->saida(" result = grid_search_get_text(obj_dyn + i, obj_ac);\r\n");
- $nm_saida->saida(" }\r\n");
- $nm_saida->saida(" if (Tab_obj_grid_search[i] == 'proprietarios_cpf')\r\n");
- $nm_saida->saida(" {\r\n");
- $nm_saida->saida(" result = grid_search_get_text(obj_dyn + i, '');\r\n");
- $nm_saida->saida(" }\r\n");
- $nm_saida->saida(" if((result == '' || result == '_VLS2_' || result == 'Y:_VLS_M:_VLS_D:_VLS2_Y:_VLS_M:_VLS_D:' || result == 'Y:_VLS_M:_VLS_D:_VLS_H:_VLS_I:_VLS_S:_VLS2_Y:_VLS_M:_VLS_D:_VLS_H:_VLS_I:_VLS_S:') && nm_empty_data_cond.indexOf(out_cond) == -1 && out_cond.substring(0, 3) != 'bi_')\r\n");
- $nm_saida->saida(" {\r\n");
- $nm_saida->saida(" alert(\"" . $this->Ini->Nm_lang['lang_srch_req_field'] . "\");\r\n");
- $nm_saida->saida(" return false;\r\n");
- $nm_saida->saida(" }\r\n");
- $nm_saida->saida(" out_dyn += \"_DYN_\" + result;\r\n");
- $nm_saida->saida(" }\r\n");
- $nm_saida->saida(" }\r\n");
- $nm_saida->saida(" ajax_navigate(Origem, out_dyn);\r\n");
- $nm_saida->saida(" }\r\n");
- $nm_saida->saida(" function nm_save_grid_search()\r\n");
- $nm_saida->saida(" {\r\n");
- $nm_saida->saida(" if (document.Fgrid_search_save.nmgp_save_name.value == '')\r\n");
- $nm_saida->saida(" {\r\n");
- $nm_saida->saida(" alert(\"" . $this->Ini->Nm_lang['lang_srch_req_field'] . "\");\r\n");
- $nm_saida->saida(" document.Fgrid_search_save.nmgp_save_name.focus();\r\n");
- $nm_saida->saida(" return false;\r\n");
- $nm_saida->saida(" }\r\n");
- $nm_saida->saida(" save_name = document.Fgrid_search_save.nmgp_save_name.value;\r\n");
- $nm_saida->saida(" save_opt = \"\"\r\n");
- $nm_saida->saida(" str_out = \"\";\r\n");
- $nm_saida->saida(" for (i = 1; i <= Tot_obj_grid_search; i++)\r\n");
- $nm_saida->saida(" {\r\n");
- $nm_saida->saida(" if (Tab_obj_grid_search[i] != 'NMSC_Grid_Null')\r\n");
- $nm_saida->saida(" {\r\n");
- $nm_saida->saida(" obj_dyn = 'grid_search_' + Tab_obj_grid_search[i] + '_cond_' + i;\r\n");
- $nm_saida->saida(" out_cond = grid_search_get_sel_cond(obj_dyn);\r\n");
- $nm_saida->saida(" str_out += \"SC_\" + Tab_obj_grid_search[i] + \"_cond#NMF#\" + out_cond + \"@NMF@\";\r\n");
- $nm_saida->saida(" obj_dyn = 'grid_search_' + Tab_obj_grid_search[i] + '_val_';\r\n");
- $nm_saida->saida(" obj_dyn2 = 'grid_search_' + Tab_obj_grid_search[i] + '_v2__val_';\r\n");
- $nm_saida->saida(" if (Tab_obj_grid_search[i] == 'proprietarios_idproprietario')\r\n");
- $nm_saida->saida(" {\r\n");
- $nm_saida->saida(" result = grid_search_get_text(obj_dyn + i, '');\r\n");
- $nm_saida->saida(" str_out += \"SC_\" + Tab_obj_grid_search[i] + \"#NMF#\" + result + \"@NMF@\";\r\n");
- $nm_saida->saida(" }\r\n");
- $nm_saida->saida(" if (Tab_obj_grid_search[i] == 'proprietarios_nome')\r\n");
- $nm_saida->saida(" {\r\n");
- $nm_saida->saida(" result = grid_search_get_text(obj_dyn + i, '');\r\n");
- $nm_saida->saida(" str_out += \"SC_\" + Tab_obj_grid_search[i] + \"#NMF#\" + result + \"@NMF@\";\r\n");
- $nm_saida->saida(" obj_ac = 'id_ac_grid_' + Tab_obj_grid_search[i] + i;\r\n");
- $nm_saida->saida(" result = grid_search_get_text(obj_dyn + i, obj_ac);\r\n");
- $nm_saida->saida(" str_out += \"id_ac_\" + Tab_obj_grid_search[i] + \"#NMF#\" + result + \"@NMF@\";\r\n");
- $nm_saida->saida(" }\r\n");
- $nm_saida->saida(" if (Tab_obj_grid_search[i] == 'proprietarios_sexo')\r\n");
- $nm_saida->saida(" {\r\n");
- $nm_saida->saida(" result = grid_search_get_text(obj_dyn + i, '');\r\n");
- $nm_saida->saida(" str_out += \"SC_\" + Tab_obj_grid_search[i] + \"#NMF#\" + result + \"@NMF@\";\r\n");
- $nm_saida->saida(" obj_ac = 'id_ac_grid_' + Tab_obj_grid_search[i] + i;\r\n");
- $nm_saida->saida(" result = grid_search_get_text(obj_dyn + i, obj_ac);\r\n");
- $nm_saida->saida(" str_out += \"id_ac_\" + Tab_obj_grid_search[i] + \"#NMF#\" + result + \"@NMF@\";\r\n");
- $nm_saida->saida(" }\r\n");
- $nm_saida->saida(" if (Tab_obj_grid_search[i] == 'proprietarios_cpf')\r\n");
- $nm_saida->saida(" {\r\n");
- $nm_saida->saida(" result = grid_search_get_text(obj_dyn + i, '');\r\n");
- $nm_saida->saida(" str_out += \"SC_\" + Tab_obj_grid_search[i] + \"#NMF#\" + result + \"@NMF@\";\r\n");
- $nm_saida->saida(" }\r\n");
- $nm_saida->saida(" }\r\n");
- $nm_saida->saida(" }\r\n");
- $nm_saida->saida(" nmAjaxProcOn();\r\n");
- $nm_saida->saida(" $.ajax({\r\n");
- $nm_saida->saida(" type: \"POST\",\r\n");
- $nm_saida->saida(" url: \"index.php\",\r\n");
- $nm_saida->saida(" data: \"nmgp_opcao=ajax_filter_save&script_case_init=\" + document.Fgrid_search.script_case_init.value + \"&script_case_session=\" + document.Fgrid_search.script_case_session.value + \"&nmgp_save_name=\" + save_name + \"&nmgp_save_option=\" + save_opt + \"&NM_filters_save=\" + str_out + \"&nmgp_save_origem=grid\"\r\n");
- $nm_saida->saida(" })\r\n");
- $nm_saida->saida(" .done(function(json_save_fil) {\r\n");
- $nm_saida->saida(" var i, oResp;\r\n");
- $nm_saida->saida(" Tst_integrid = json_save_fil.trim();\r\n");
- $nm_saida->saida(" if (\"{\" != Tst_integrid.substr(0, 1)) {\r\n");
- $nm_saida->saida(" nmAjaxProcOff();\r\n");
- $nm_saida->saida(" alert (json_save_fil);\r\n");
- $nm_saida->saida(" return;\r\n");
- $nm_saida->saida(" }\r\n");
- $nm_saida->saida(" eval(\"oResp = \" + json_save_fil);\r\n");
- $nm_saida->saida(" if (oResp[\"ss_time_out\"]) {\r\n");
- $nm_saida->saida(" nmAjaxProcOff();\r\n");
- $nm_saida->saida(" nm_move();\r\n");
- $nm_saida->saida(" }\r\n");
- $nm_saida->saida(" if (oResp[\"setValue\"]) {\r\n");
- $nm_saida->saida(" for (i = 0; i < oResp[\"setValue\"].length; i++) {\r\n");
- $nm_saida->saida(" $(\"#\" + oResp[\"setValue\"][i][\"field\"]).html(oResp[\"setValue\"][i][\"value\"]);\r\n");
- $nm_saida->saida(" }\r\n");
- $nm_saida->saida(" }\r\n");
- $nm_saida->saida(" if (oResp[\"htmOutput\"]) {\r\n");
- $nm_saida->saida(" nmAjaxShowDebug(oResp);\r\n");
- $nm_saida->saida(" }\r\n");
- $nm_saida->saida(" document.getElementById('SC_nmgp_save_name').value = '';\r\n");
- $nm_saida->saida(" document.getElementById('Apaga_filters').style.display = '';\r\n");
- $nm_saida->saida(" document.getElementById('id_sel_recup_filters').style.display = '';\r\n");
- $nm_saida->saida(" document.getElementById('Salvar_filters').style.display = 'none';\r\n");
- $nm_saida->saida(" document.getElementById('id_sel_recup_filters').selectedIndex = -1;\r\n");
- $nm_saida->saida(" document.getElementById('sel_filters_del').selectedIndex = -1;\r\n");
- $nm_saida->saida(" nmAjaxProcOff();\r\n");
- $nm_saida->saida(" });\r\n");
- $nm_saida->saida(" }\r\n");
- $nm_saida->saida(" function nm_del_grid_search()\r\n");
- $nm_saida->saida(" {\r\n");
- $nm_saida->saida(" obj_sel = document.Fgrid_search_save.elements['NM_filters_del'];\r\n");
- $nm_saida->saida(" index = obj_sel.selectedIndex;\r\n");
- $nm_saida->saida(" if (index == -1 || obj_sel.options[index].value == \"\") \r\n");
- $nm_saida->saida(" {\r\n");
- $nm_saida->saida(" return false;\r\n");
- $nm_saida->saida(" }\r\n");
- $nm_saida->saida(" parm = obj_sel.options[index].value;\r\n");
- $nm_saida->saida(" nmAjaxProcOn();\r\n");
- $nm_saida->saida(" $.ajax({\r\n");
- $nm_saida->saida(" type: \"POST\",\r\n");
- $nm_saida->saida(" url: \"index.php\",\r\n");
- $nm_saida->saida(" data: \"nmgp_opcao=ajax_filter_delete&script_case_init=\" + document.Fgrid_search.script_case_init.value + \"&script_case_session=\" + document.Fgrid_search.script_case_session.value + \"&NM_filters_del=\" + parm + \"&nmgp_save_origem=grid\"\r\n");
- $nm_saida->saida(" })\r\n");
- $nm_saida->saida(" .done(function(json_del_fil) {\r\n");
- $nm_saida->saida(" var i, oResp;\r\n");
- $nm_saida->saida(" Tst_integrid = json_del_fil.trim();\r\n");
- $nm_saida->saida(" if (\"{\" != Tst_integrid.substr(0, 1)) {\r\n");
- $nm_saida->saida(" nmAjaxProcOff();\r\n");
- $nm_saida->saida(" alert (json_del_fil);\r\n");
- $nm_saida->saida(" return;\r\n");
- $nm_saida->saida(" }\r\n");
- $nm_saida->saida(" eval(\"oResp = \" + json_del_fil);\r\n");
- $nm_saida->saida(" if (oResp[\"ss_time_out\"]) {\r\n");
- $nm_saida->saida(" nmAjaxProcOff();\r\n");
- $nm_saida->saida(" nm_move();\r\n");
- $nm_saida->saida(" }\r\n");
- $nm_saida->saida(" if (oResp[\"setValue\"]) {\r\n");
- $nm_saida->saida(" for (i = 0; i < oResp[\"setValue\"].length; i++) {\r\n");
- $nm_saida->saida(" $(\"#\" + oResp[\"setValue\"][i][\"field\"]).html(oResp[\"setValue\"][i][\"value\"]);\r\n");
- $nm_saida->saida(" }\r\n");
- $nm_saida->saida(" }\r\n");
- $nm_saida->saida(" if (oResp[\"htmOutput\"]) {\r\n");
- $nm_saida->saida(" nmAjaxShowDebug(oResp);\r\n");
- $nm_saida->saida(" }\r\n");
- $nm_saida->saida(" nmAjaxProcOff();\r\n");
- $nm_saida->saida(" });\r\n");
- $nm_saida->saida(" }\r\n");
- $nm_saida->saida(" function nm_change_grid_search(obj_sel)\r\n");
- $nm_saida->saida(" {\r\n");
- $nm_saida->saida(" index = obj_sel.selectedIndex;\r\n");
- $nm_saida->saida(" if (index == -1 || obj_sel.options[index].value == \"\") \r\n");
- $nm_saida->saida(" {\r\n");
- $nm_saida->saida(" return false;\r\n");
- $nm_saida->saida(" }\r\n");
- $nm_saida->saida(" for (i = 1; i <= Tot_obj_grid_search; i++)\r\n");
- $nm_saida->saida(" {\r\n");
- $nm_saida->saida(" $('#grid_search_' + Tab_obj_grid_search[i]).remove();\r\n");
- $nm_saida->saida(" eval('Dropdownchecklist_'+ Tab_obj_grid_search[i] +'=false;');\r\n");
- $nm_saida->saida(" }\r\n");
- $nm_saida->saida(" Tot_obj_grid_search = 0;\r\n");
- $nm_saida->saida(" Tab_obj_grid_search = new Array();\r\n");
- $nm_saida->saida(" ajax_navigate('grid_search_change_fil', obj_sel.options[index].value);;\r\n");
- $nm_saida->saida(" }\r\n");
- $nm_saida->saida(" function grid_search_get_sel_cond(obj_id)\r\n");
- $nm_saida->saida(" {\r\n");
- $nm_saida->saida(" var index = document.getElementById(obj_id).selectedIndex;\r\n");
- $nm_saida->saida(" return document.getElementById(obj_id).options[index].value;\r\n");
- $nm_saida->saida(" }\r\n");
- $nm_saida->saida(" function grid_search_get_select(obj_id, str_type)\r\n");
- $nm_saida->saida(" {\r\n");
- $nm_saida->saida(" if(str_type == '')\r\n");
- $nm_saida->saida(" {\r\n");
- $nm_saida->saida(" var obj = document.getElementById(obj_id);\r\n");
- $nm_saida->saida(" }\r\n");
- $nm_saida->saida(" else\r\n");
- $nm_saida->saida(" {\r\n");
- $nm_saida->saida(" var obj = $('#' + obj_id).multipleSelect('getSelects');\r\n");
- $nm_saida->saida(" }\r\n");
- $nm_saida->saida(" var val = \"\";\r\n");
- $nm_saida->saida(" for (iSelect = 0; iSelect < obj.length; iSelect++)\r\n");
- $nm_saida->saida(" {\r\n");
- $nm_saida->saida(" if ((str_type == '' && obj[iSelect].selected) || (str_type=='RADIO' || str_type=='CHECKBOX'))\r\n");
- $nm_saida->saida(" {\r\n");
- $nm_saida->saida(" if(str_type == '' && obj[iSelect].selected)\r\n");
- $nm_saida->saida(" {\r\n");
- $nm_saida->saida(" new_val = obj[iSelect].value;\r\n");
- $nm_saida->saida(" }\r\n");
- $nm_saida->saida(" else\r\n");
- $nm_saida->saida(" {\r\n");
- $nm_saida->saida(" new_val = obj[iSelect];\r\n");
- $nm_saida->saida(" }\r\n");
- $nm_saida->saida(" val += (val != \"\") ? \"_VLS_\" : \"\";\r\n");
- $nm_saida->saida(" val += new_val;\r\n");
- $nm_saida->saida(" }\r\n");
- $nm_saida->saida(" }\r\n");
- $nm_saida->saida(" return val;\r\n");
- $nm_saida->saida(" }\r\n");
- $nm_saida->saida(" function grid_search_get_Dselelect(obj_id)\r\n");
- $nm_saida->saida(" {\r\n");
- $nm_saida->saida(" var obj = document.getElementById(obj_id);\r\n");
- $nm_saida->saida(" var val = \"\";\r\n");
- $nm_saida->saida(" for (iSelect = 0; iSelect < obj.length; iSelect++)\r\n");
- $nm_saida->saida(" {\r\n");
- $nm_saida->saida(" val += (val != \"\") ? \"_VLS_\" : \"\";\r\n");
- $nm_saida->saida(" val += obj[iSelect].value;\r\n");
- $nm_saida->saida(" }\r\n");
- $nm_saida->saida(" return val;\r\n");
- $nm_saida->saida(" }\r\n");
- $nm_saida->saida(" function grid_search_get_radio(obj_id)\r\n");
- $nm_saida->saida(" {\r\n");
- $nm_saida->saida(" var Nobj = document.getElementById(obj_id).name;\r\n");
- $nm_saida->saida(" var obj = document.getElementsByName(Nobj);\r\n");
- $nm_saida->saida(" var val = \"\";\r\n");
- $nm_saida->saida(" for (iRadio = 0; iRadio < obj.length; iRadio++)\r\n");
- $nm_saida->saida(" {\r\n");
- $nm_saida->saida(" if (obj[iRadio].checked)\r\n");
- $nm_saida->saida(" {\r\n");
- $nm_saida->saida(" val += (val != \"\") ? \"_VLS_\" : \"\";\r\n");
- $nm_saida->saida(" val += obj[iRadio].value;\r\n");
- $nm_saida->saida(" }\r\n");
- $nm_saida->saida(" }\r\n");
- $nm_saida->saida(" return val;\r\n");
- $nm_saida->saida(" }\r\n");
- $nm_saida->saida(" function grid_search_get_checkbox(obj_id)\r\n");
- $nm_saida->saida(" {\r\n");
- $nm_saida->saida(" var Nobj = document.getElementById(obj_id).name;\r\n");
- $nm_saida->saida(" var obj = document.getElementsByName(Nobj);\r\n");
- $nm_saida->saida(" var val = \"\";\r\n");
- $nm_saida->saida(" if (!obj.length)\r\n");
- $nm_saida->saida(" {\r\n");
- $nm_saida->saida(" if (obj.checked)\r\n");
- $nm_saida->saida(" {\r\n");
- $nm_saida->saida(" val = obj.value;\r\n");
- $nm_saida->saida(" }\r\n");
- $nm_saida->saida(" return val;\r\n");
- $nm_saida->saida(" }\r\n");
- $nm_saida->saida(" else\r\n");
- $nm_saida->saida(" {\r\n");
- $nm_saida->saida(" for (iCheck = 0; iCheck < obj.length; iCheck++)\r\n");
- $nm_saida->saida(" {\r\n");
- $nm_saida->saida(" if (obj[iCheck].checked)\r\n");
- $nm_saida->saida(" {\r\n");
- $nm_saida->saida(" val += (val != \"\") ? \"_VLS_\" : \"\";\r\n");
- $nm_saida->saida(" val += obj[iCheck].value;\r\n");
- $nm_saida->saida(" }\r\n");
- $nm_saida->saida(" }\r\n");
- $nm_saida->saida(" }\r\n");
- $nm_saida->saida(" return val;\r\n");
- $nm_saida->saida(" }\r\n");
- $nm_saida->saida(" function grid_search_get_text(obj_id, obj_ac)\r\n");
- $nm_saida->saida(" {\r\n");
- $nm_saida->saida(" var obj = document.getElementById(obj_id);\r\n");
- $nm_saida->saida(" var val = \"\";\r\n");
- $nm_saida->saida(" if (obj)\r\n");
- $nm_saida->saida(" {\r\n");
- $nm_saida->saida(" val = obj.value;\r\n");
- $nm_saida->saida(" }\r\n");
- $nm_saida->saida(" if (obj_ac != '' && val == '')\r\n");
- $nm_saida->saida(" {\r\n");
- $nm_saida->saida(" obj = document.getElementById(obj_ac);\r\n");
- $nm_saida->saida(" if (obj)\r\n");
- $nm_saida->saida(" {\r\n");
- $nm_saida->saida(" val = obj.value;\r\n");
- $nm_saida->saida(" }\r\n");
- $nm_saida->saida(" }\r\n");
- $nm_saida->saida(" return val;\r\n");
- $nm_saida->saida(" }\r\n");
- $nm_saida->saida(" function grid_search_get_dt_h(obj_id, ind, TP)\r\n");
- $nm_saida->saida(" {\r\n");
- $nm_saida->saida(" var val = new Array();\r\n");
- $nm_saida->saida(" if (TP == 'DT' || TP == 'DH')\r\n");
- $nm_saida->saida(" {\r\n");
- $nm_saida->saida(" obj_part = document.getElementById(obj_id + '_ano_val_' + ind);\r\n");
- $nm_saida->saida(" val += \"Y:\";\r\n");
- $nm_saida->saida(" if (obj_part && obj_part.type.substr(0, 6) == 'select')\r\n");
- $nm_saida->saida(" {\r\n");
- $nm_saida->saida(" Tval = grid_search_get_sel_cond(obj_id + '_ano_val_' + ind);\r\n");
- $nm_saida->saida(" val += (Tval != -1) ? Tval : '';\r\n");
- $nm_saida->saida(" }\r\n");
- $nm_saida->saida(" else\r\n");
- $nm_saida->saida(" {\r\n");
- $nm_saida->saida(" val += (obj_part) ? obj_part.value : '';\r\n");
- $nm_saida->saida(" }\r\n");
- $nm_saida->saida(" obj_part = document.getElementById(obj_id + '_mes_val_' + ind);\r\n");
- $nm_saida->saida(" val += \"_VLS_M:\";\r\n");
- $nm_saida->saida(" if (obj_part && obj_part.type.substr(0, 6) == 'select')\r\n");
- $nm_saida->saida(" {\r\n");
- $nm_saida->saida(" Tval = grid_search_get_sel_cond(obj_id + '_mes_val_' + ind);\r\n");
- $nm_saida->saida(" val += (Tval != -1) ? Tval : '';\r\n");
- $nm_saida->saida(" }\r\n");
- $nm_saida->saida(" else\r\n");
- $nm_saida->saida(" {\r\n");
- $nm_saida->saida(" val += (obj_part) ? obj_part.value : '';\r\n");
- $nm_saida->saida(" }\r\n");
- $nm_saida->saida(" obj_part = document.getElementById(obj_id + '_dia_val_' + ind);\r\n");
- $nm_saida->saida(" val += \"_VLS_D:\";\r\n");
- $nm_saida->saida(" if (obj_part && obj_part.type.substr(0, 6) == 'select')\r\n");
- $nm_saida->saida(" {\r\n");
- $nm_saida->saida(" Tval = grid_search_get_sel_cond(obj_id + '_dia_val_' + ind);\r\n");
- $nm_saida->saida(" val += (Tval != -1) ? Tval : '';\r\n");
- $nm_saida->saida(" }\r\n");
- $nm_saida->saida(" else\r\n");
- $nm_saida->saida(" {\r\n");
- $nm_saida->saida(" val += (obj_part) ? obj_part.value : '';\r\n");
- $nm_saida->saida(" }\r\n");
- $nm_saida->saida(" }\r\n");
- $nm_saida->saida(" if (TP == 'HH' || TP == 'DH')\r\n");
- $nm_saida->saida(" {\r\n");
- $nm_saida->saida(" val += (val != \"\") ? \"_VLS_\" : \"\";\r\n");
- $nm_saida->saida(" obj_part = document.getElementById(obj_id + '_hor_val_' + ind);\r\n");
- $nm_saida->saida(" val += \"H:\";\r\n");
- $nm_saida->saida(" val += (obj_part) ? obj_part.value : '';\r\n");
- $nm_saida->saida(" obj_part = document.getElementById(obj_id + '_min_val_' + ind);\r\n");
- $nm_saida->saida(" val += \"_VLS_I:\";\r\n");
- $nm_saida->saida(" val += (obj_part) ? obj_part.value : '';\r\n");
- $nm_saida->saida(" obj_part = document.getElementById(obj_id + '_seg_val_' + ind);\r\n");
- $nm_saida->saida(" val += \"_VLS_S:\";\r\n");
- $nm_saida->saida(" val += (obj_part) ? obj_part.value : '';\r\n");
- $nm_saida->saida(" }\r\n");
- $nm_saida->saida(" return val;\r\n");
- $nm_saida->saida(" }\r\n");
- $nm_saida->saida(" </script>\r\n");
- }
- function nm_gera_mask(&$nm_campo, $nm_mask)
- {
- $trab_campo = $nm_campo;
- $trab_mask = $nm_mask;
- $tam_campo = strlen($nm_campo);
- $trab_saida = "";
- $mask_num = false;
- for ($x=0; $x < strlen($trab_mask); $x++)
- {
- if (substr($trab_mask, $x, 1) == "#")
- {
- $mask_num = true;
- break;
- }
- }
- if ($mask_num )
- {
- $ver_duas = explode(";", $trab_mask);
- if (isset($ver_duas[1]) && !empty($ver_duas[1]))
- {
- $cont1 = count(explode("#", $ver_duas[0])) - 1;
- $cont2 = count(explode("#", $ver_duas[1])) - 1;
- if ($cont2 >= $tam_campo)
- {
- $trab_mask = $ver_duas[1];
- }
- else
- {
- $trab_mask = $ver_duas[0];
- }
- }
- $tam_mask = strlen($trab_mask);
- $xdados = 0;
- for ($x=0; $x < $tam_mask; $x++)
- {
- if (substr($trab_mask, $x, 1) == "#" && $xdados < $tam_campo)
- {
- $trab_saida .= substr($trab_campo, $xdados, 1);
- $xdados++;
- }
- elseif ($xdados < $tam_campo)
- {
- $trab_saida .= substr($trab_mask, $x, 1);
- }
- }
- if ($xdados < $tam_campo)
- {
- $trab_saida .= substr($trab_campo, $xdados);
- }
- $nm_campo = $trab_saida;
- return;
- }
- for ($ix = strlen($trab_mask); $ix > 0; $ix--)
- {
- $char_mask = substr($trab_mask, $ix - 1, 1);
- if ($char_mask != "x" && $char_mask != "z")
- {
- $trab_saida = $char_mask . $trab_saida;
- }
- else
- {
- if ($tam_campo != 0)
- {
- $trab_saida = substr($trab_campo, $tam_campo - 1, 1) . $trab_saida;
- $tam_campo--;
- }
- else
- {
- $trab_saida = "0" . $trab_saida;
- }
- }
- }
- if ($tam_campo != 0)
- {
- $trab_saida = substr($trab_campo, 0, $tam_campo) . $trab_saida;
- $trab_mask = str_repeat("z", $tam_campo) . $trab_mask;
- }
-
- $iz = 0;
- for ($ix = 0; $ix < strlen($trab_mask); $ix++)
- {
- $char_mask = substr($trab_mask, $ix, 1);
- if ($char_mask != "x" && $char_mask != "z")
- {
- if ($char_mask == "." || $char_mask == ",")
- {
- $trab_saida = substr($trab_saida, 0, $iz) . substr($trab_saida, $iz + 1);
- }
- else
- {
- $iz++;
- }
- }
- elseif ($char_mask == "x" || substr($trab_saida, $iz, 1) != "0")
- {
- $ix = strlen($trab_mask) + 1;
- }
- else
- {
- $trab_saida = substr($trab_saida, 0, $iz) . substr($trab_saida, $iz + 1);
- }
- }
- $nm_campo = $trab_saida;
- }
- function check_btns()
- {
- $sv = $this->NM_css_ajx_embed;
- if (!isset($this->Ini->$sv) || empty($this->Ini->$sv) || strlen($this->Ini->$sv) != $_SESSION[$this->NM_css_val_embed]) {exit;}
- }
- function nm_fim_grid($flag_apaga_pdf_log = TRUE)
- {
- global
- $nm_saida, $nm_url_saida, $NMSC_modal;
- if (!$_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['embutida'] && isset($_SESSION['sc_session'][$this->Ini->sc_page]['SC_sub_css']))
- {
- unset($_SESSION['sc_session'][$this->Ini->sc_page]['SC_sub_css']);
- unset($_SESSION['sc_session'][$this->Ini->sc_page]['SC_sub_css_bw']);
- }
- if ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['embutida'])
- {
- return;
- }
- $nm_saida->saida(" </TABLE>\r\n");
- $nm_saida->saida(" </div>\r\n");
- $nm_saida->saida(" </TR>\r\n");
- $nm_saida->saida(" </TD>\r\n");
- $nm_saida->saida(" </TABLE>\r\n");
- $nm_saida->saida(" <div id=\"sc-id-fixedheaders-placeholder\" style=\"display: none; position: fixed; top: 0\"></div>\r\n");
- $nm_saida->saida(" </body>\r\n");
- if ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['opcao'] == "pdf" || $this->Print_All)
- {
- $nm_saida->saida(" </HTML>\r\n");
- return;
- }
- $nm_saida->saida(" <script type=\"text/javascript\">\r\n");
- $nm_saida->saida(" NM_ancor_ult_lig = '';\r\n");
- if (!$_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['embutida'])
- {
- if (isset($_SESSION['sc_session'][$this->Ini->sc_page]['NM_arr_tree']))
- {
- $temp = array();
- foreach ($_SESSION['sc_session'][$this->Ini->sc_page]['NM_arr_tree'] as $NM_aplic => $resto)
- {
- $temp[] = $NM_aplic;
- }
- $temp = array_unique($temp);
- foreach ($temp as $NM_aplic)
- {
- if ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['ajax_nav'])
- {
- $this->Ini->Arr_result['setArr'][] = array('var' => ' NM_tab_' . $NM_aplic, 'value' => '');
- }
- $nm_saida->saida(" NM_tab_" . $NM_aplic . " = new Array();\r\n");
- }
- foreach ($_SESSION['sc_session'][$this->Ini->sc_page]['NM_arr_tree'] as $NM_aplic => $resto)
- {
- foreach ($resto as $NM_ind => $NM_quebra)
- {
- foreach ($NM_quebra as $NM_nivel => $NM_tipo)
- {
- if ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['ajax_nav'])
- {
- $this->Ini->Arr_result['setVar'][] = array('var' => ' NM_tab_' . $NM_aplic . '[' . $NM_ind . ']', 'value' => $NM_tipo . $NM_nivel);
- }
- $nm_saida->saida(" NM_tab_" . $NM_aplic . "[" . $NM_ind . "] = '" . $NM_tipo . $NM_nivel . "';\r\n");
- }
- }
- }
- }
- }
- $nm_saida->saida(" function NM_liga_tbody(tbody, Obj, Apl)\r\n");
- $nm_saida->saida(" {\r\n");
- $nm_saida->saida(" Nivel = parseInt (Obj[tbody].substr(3));\r\n");
- $nm_saida->saida(" for (ind = tbody + 1; ind < Obj.length; ind++)\r\n");
- $nm_saida->saida(" {\r\n");
- $nm_saida->saida(" Nv = parseInt (Obj[ind].substr(3));\r\n");
- $nm_saida->saida(" Tp = Obj[ind].substr(0, 3);\r\n");
- $nm_saida->saida(" if (Nivel == Nv && Tp == 'top')\r\n");
- $nm_saida->saida(" {\r\n");
- $nm_saida->saida(" break;\r\n");
- $nm_saida->saida(" }\r\n");
- $nm_saida->saida(" if (((Nivel + 1) == Nv && Tp == 'top') || (Nivel == Nv && Tp == 'bot'))\r\n");
- $nm_saida->saida(" {\r\n");
- $nm_saida->saida(" document.getElementById('tbody_' + Apl + '_' + ind + '_' + Tp).style.display='';\r\n");
- $nm_saida->saida(" } \r\n");
- $nm_saida->saida(" }\r\n");
- $nm_saida->saida(" }\r\n");
- $nm_saida->saida(" function NM_apaga_tbody(tbody, Obj, Apl)\r\n");
- $nm_saida->saida(" {\r\n");
- $nm_saida->saida(" Nivel = Obj[tbody].substr(3);\r\n");
- $nm_saida->saida(" for (ind = tbody + 1; ind < Obj.length; ind++)\r\n");
- $nm_saida->saida(" {\r\n");
- $nm_saida->saida(" Nv = Obj[ind].substr(3);\r\n");
- $nm_saida->saida(" Tp = Obj[ind].substr(0, 3);\r\n");
- $nm_saida->saida(" if ((Nivel == Nv && Tp == 'top') || Nv < Nivel)\r\n");
- $nm_saida->saida(" {\r\n");
- $nm_saida->saida(" break;\r\n");
- $nm_saida->saida(" }\r\n");
- $nm_saida->saida(" if ((Nivel != Nv) || (Nivel == Nv && Tp == 'bot'))\r\n");
- $nm_saida->saida(" {\r\n");
- $nm_saida->saida(" document.getElementById('tbody_' + Apl + '_' + ind + '_' + Tp).style.display='none';\r\n");
- $nm_saida->saida(" if (Tp == 'top')\r\n");
- $nm_saida->saida(" {\r\n");
- $nm_saida->saida(" document.getElementById('b_open_' + Apl + '_' + ind).style.display='';\r\n");
- $nm_saida->saida(" document.getElementById('b_close_' + Apl + '_' + ind).style.display='none';\r\n");
- $nm_saida->saida(" } \r\n");
- $nm_saida->saida(" } \r\n");
- $nm_saida->saida(" }\r\n");
- $nm_saida->saida(" }\r\n");
- $nm_saida->saida(" NM_obj_ant = '';\r\n");
- $nm_saida->saida(" function NM_apaga_div_lig(obj_nome)\r\n");
- $nm_saida->saida(" {\r\n");
- $nm_saida->saida(" if (NM_obj_ant != '')\r\n");
- $nm_saida->saida(" {\r\n");
- $nm_saida->saida(" NM_obj_ant.style.display='none';\r\n");
- $nm_saida->saida(" }\r\n");
- $nm_saida->saida(" obj = document.getElementById(obj_nome);\r\n");
- $nm_saida->saida(" NM_obj_ant = obj;\r\n");
- $nm_saida->saida(" ind_time = setTimeout(\"obj.style.display='none'\", 300);\r\n");
- $nm_saida->saida(" return ind_time;\r\n");
- $nm_saida->saida(" }\r\n");
- $str_pbfile = $this->Ini->root . $this->Ini->path_imag_temp . '/sc_pb_' . session_id() . '.tmp';
- if (@is_file($str_pbfile) && $flag_apaga_pdf_log)
- {
- @unlink($str_pbfile);
- }
- if ($this->Rec_ini == 0 && empty($this->nm_grid_sem_reg) && !$this->Print_All && $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['opcao'] != "pdf" && !$_SESSION['scriptcase']['proc_mobile'])
- {
- $nm_saida->saida(" document.getElementById('first_bot').disabled = true;\r\n");
- if ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['ajax_nav'])
- {
- $this->Ini->Arr_result['setDisabled'][] = array('field' => 'first_bot', 'value' => "true");
- }
- $nm_saida->saida(" document.getElementById('back_bot').disabled = true;\r\n");
- if ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['ajax_nav'])
- {
- $this->Ini->Arr_result['setDisabled'][] = array('field' => 'back_bot', 'value' => "true");
- }
- }
- elseif ($this->Rec_ini == 0 && empty($this->nm_grid_sem_reg) && !$this->Print_All && $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['opcao'] != "pdf" && $_SESSION['scriptcase']['proc_mobile'])
- {
- $nm_saida->saida(" document.getElementById('first_bot').disabled = true;\r\n");
- if ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['ajax_nav'])
- {
- $this->Ini->Arr_result['setDisabled'][] = array('field' => 'first_bot', 'value' => "true");
- }
- $nm_saida->saida(" document.getElementById('back_bot').disabled = true;\r\n");
- if ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['ajax_nav'])
- {
- $this->Ini->Arr_result['setDisabled'][] = array('field' => 'back_bot', 'value' => "true");
- }
- }
- $nm_saida->saida(" $(window).scroll(function() {\r\n");
- $nm_saida->saida(" if (typeof(scSetFixedHeaders) === typeof(function(){})) scSetFixedHeaders();\r\n");
- $nm_saida->saida(" }).resize(function() {\r\n");
- $nm_saida->saida(" if (typeof(scSetFixedHeaders) === typeof(function(){})) scSetFixedHeaders();\r\n");
- $nm_saida->saida(" });\r\n");
- if ($this->rs_grid->EOF && empty($this->nm_grid_sem_reg) && !$this->Print_All && $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['opcao'] != "pdf")
- {
- if ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['opcao'] != "pdf" && !isset($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['opc_liga']['nav']) && !$_SESSION['scriptcase']['proc_mobile'])
- {
- {
- $nm_saida->saida(" document.getElementById('forward_bot').disabled = true;\r\n");
- $nm_saida->saida(" document.getElementById('forward_bot').className = \"scButton_" . $this->arr_buttons['bcons_avanca']['style'] . " disabled\";\r\n");
- if ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['ajax_nav'])
- {
- $this->Ini->Arr_result['setDisabled'][] = array('field' => 'forward_bot', 'value' => "true");
- $this->Ini->Arr_result['setClass'][] = array('field' => 'forward_bot', 'value' => "scButton_" . $this->arr_buttons['bcons_avanca']['style'] . ' disabled');
- }
- if ($this->arr_buttons['bcons_avanca']['display'] == 'only_img' || $this->arr_buttons['bcons_avanca']['display'] == 'text_img')
- {
- $nm_saida->saida(" document.getElementById('id_img_forward_bot').src = \"" . $this->Ini->path_botoes . "/" . $this->arr_buttons['bcons_avanca']['image'] . "\";\r\n");
- if ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['ajax_nav'])
- {
- $this->Ini->Arr_result['setSrc'][] = array('field' => 'id_img_forward_bot', 'value' => $this->Ini->path_botoes . "/" . $this->arr_buttons['bcons_avanca']['image']);
- }
- }
- }
- {
- $nm_saida->saida(" document.getElementById('last_bot').disabled = true;\r\n");
- $nm_saida->saida(" document.getElementById('last_bot').className = \"scButton_" . $this->arr_buttons['bcons_final']['style'] . " disabled\";\r\n");
- if ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['ajax_nav'])
- {
- $this->Ini->Arr_result['setDisabled'][] = array('field' => 'last_bot', 'value' => "true");
- $this->Ini->Arr_result['setClass'][] = array('field' => 'last_bot', 'value' => "scButton_" . $this->arr_buttons['bcons_final']['style'] . ' disabled');
- }
- if ($this->arr_buttons['bcons_final']['display'] == 'only_img' || $this->arr_buttons['bcons_final']['display'] == 'text_img')
- {
- $nm_saida->saida(" document.getElementById('id_img_last_bot').src = \"" . $this->Ini->path_botoes . "/" . $this->arr_buttons['bcons_final']['image'] . "\";\r\n");
- if ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['ajax_nav'])
- {
- $this->Ini->Arr_result['setSrc'][] = array('field' => 'id_img_last_bot', 'value' => $this->Ini->path_botoes . "/" . $this->arr_buttons['bcons_final']['image']);
- }
- }
- }
- }
- elseif ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['opcao'] != "pdf" && !isset($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['opc_liga']['nav']) && $_SESSION['scriptcase']['proc_mobile'])
- {
- {
- $nm_saida->saida(" document.getElementById('forward_bot').disabled = true;\r\n");
- $nm_saida->saida(" document.getElementById('forward_bot').className = \"scButton_" . $this->arr_buttons['bcons_avanca']['style'] . " disabled\";\r\n");
- if ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['ajax_nav'])
- {
- $this->Ini->Arr_result['setDisabled'][] = array('field' => 'forward_bot', 'value' => "true");
- $this->Ini->Arr_result['setClass'][] = array('field' => 'forward_bot', 'value' => "scButton_" . $this->arr_buttons['bcons_avanca']['style'] . ' disabled');
- }
- if ($this->arr_buttons['bcons_avanca']['display'] == 'only_img' || $this->arr_buttons['bcons_avanca']['display'] == 'text_img')
- {
- $nm_saida->saida(" document.getElementById('id_img_forward_bot').src = \"" . $this->Ini->path_botoes . "/" . $this->arr_buttons['bcons_avanca']['image'] . "\";\r\n");
- if ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['ajax_nav'])
- {
- $this->Ini->Arr_result['setSrc'][] = array('field' => 'id_img_forward_bot', 'value' => $this->Ini->path_botoes . "/" . $this->arr_buttons['bcons_avanca']['image']);
- }
- }
- }
- {
- $nm_saida->saida(" document.getElementById('last_bot').disabled = true;\r\n");
- $nm_saida->saida(" document.getElementById('last_bot').className = \"scButton_" . $this->arr_buttons['bcons_final']['style'] . " disabled\";\r\n");
- if ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['ajax_nav'])
- {
- $this->Ini->Arr_result['setDisabled'][] = array('field' => 'last_bot', 'value' => "true");
- $this->Ini->Arr_result['setClass'][] = array('field' => 'last_bot', 'value' => "scButton_" . $this->arr_buttons['bcons_final']['style'] . ' disabled');
- }
- if ($this->arr_buttons['bcons_final']['display'] == 'only_img' || $this->arr_buttons['bcons_final']['display'] == 'text_img')
- {
- $nm_saida->saida(" document.getElementById('id_img_last_bot').src = \"" . $this->Ini->path_botoes . "/" . $this->arr_buttons['bcons_final']['image'] . "\";\r\n");
- if ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['ajax_nav'])
- {
- $this->Ini->Arr_result['setSrc'][] = array('field' => 'id_img_last_bot', 'value' => $this->Ini->path_botoes . "/" . $this->arr_buttons['bcons_final']['image']);
- }
- }
- }
- }
- $nm_saida->saida(" nm_gp_fim = \"fim\";\r\n");
- if ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['ajax_nav'])
- {
- $this->Ini->Arr_result['setVar'][] = array('var' => 'nm_gp_fim', 'value' => "fim");
- $this->Ini->Arr_result['scrollEOF'] = true;
- }
- }
- else
- {
- $nm_saida->saida(" nm_gp_fim = \"\";\r\n");
- if ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['ajax_nav'])
- {
- $this->Ini->Arr_result['setVar'][] = array('var' => 'nm_gp_fim', 'value' => "");
- }
- }
- if (isset($this->redir_modal) && !empty($this->redir_modal))
- {
- echo $this->redir_modal;
- }
- $nm_saida->saida(" </script>\r\n");
- if ($this->grid_emb_form || $this->grid_emb_form_full)
- {
- $nm_saida->saida(" <script type=\"text/javascript\">\r\n");
- $nm_saida->saida(" parent.scAjaxDetailHeight('grid_new', $(document).innerHeight());\r\n");
- $nm_saida->saida(" </script>\r\n");
- }
- $nm_saida->saida(" </HTML>\r\n");
- }
- //---
- //---
- function form_navegacao()
- {
- global
- $nm_saida, $nm_url_saida;
- $str_pbfile = $this->Ini->root . $this->Ini->path_imag_temp . '/sc_pb_' . session_id() . '.tmp';
- $nm_saida->saida(" <form name=\"F3\" method=\"post\" \r\n");
- $nm_saida->saida(" action=\"./\" \r\n");
- $nm_saida->saida(" target=\"_self\" style=\"display: none\"> \r\n");
- $nm_saida->saida(" <input type=\"hidden\" name=\"nmgp_chave\" value=\"\"/>\r\n");
- $nm_saida->saida(" <input type=\"hidden\" name=\"nmgp_opcao\" value=\"\"/>\r\n");
- $nm_saida->saida(" <input type=\"hidden\" name=\"nmgp_ordem\" value=\"\"/>\r\n");
- $nm_saida->saida(" <input type=\"hidden\" name=\"SC_lig_apl_orig\" value=\"grid_new\"/>\r\n");
- $nm_saida->saida(" <input type=\"hidden\" name=\"nmgp_parm_acum\" value=\"\"/>\r\n");
- $nm_saida->saida(" <input type=\"hidden\" name=\"nmgp_quant_linhas\" value=\"\"/>\r\n");
- $nm_saida->saida(" <input type=\"hidden\" name=\"nmgp_url_saida\" value=\"\"/>\r\n");
- $nm_saida->saida(" <input type=\"hidden\" name=\"nmgp_parms\" value=\"\"/>\r\n");
- $nm_saida->saida(" <input type=\"hidden\" name=\"nmgp_tipo_pdf\" value=\"\"/>\r\n");
- $nm_saida->saida(" <input type=\"hidden\" name=\"nmgp_outra_jan\" value=\"\"/>\r\n");
- $nm_saida->saida(" <input type=\"hidden\" name=\"nmgp_orig_pesq\" value=\"\"/>\r\n");
- $nm_saida->saida(" <input type=\"hidden\" name=\"SC_module_export\" value=\"\"/>\r\n");
- $nm_saida->saida(" <input type=\"hidden\" name=\"script_case_init\" value=\"" . NM_encode_input($this->Ini->sc_page) . "\"/> \r\n");
- $nm_saida->saida(" <input type=\"hidden\" name=\"script_case_session\" value=\"" . NM_encode_input(session_id()) . "\"/> \r\n");
- $nm_saida->saida(" </form> \r\n");
- $nm_saida->saida(" <form name=\"F4\" method=\"post\" \r\n");
- $nm_saida->saida(" action=\"./\" \r\n");
- $nm_saida->saida(" target=\"_self\" style=\"display: none\"> \r\n");
- $nm_saida->saida(" <input type=\"hidden\" name=\"nmgp_opcao\" value=\"rec\"/>\r\n");
- $nm_saida->saida(" <input type=\"hidden\" name=\"rec\" value=\"\"/>\r\n");
- $nm_saida->saida(" <input type=\"hidden\" name=\"nm_call_php\" value=\"\"/>\r\n");
- $nm_saida->saida(" <input type=\"hidden\" name=\"script_case_init\" value=\"" . NM_encode_input($this->Ini->sc_page) . "\"/> \r\n");
- $nm_saida->saida(" <input type=\"hidden\" name=\"script_case_session\" value=\"" . NM_encode_input(session_id()) . "\"/> \r\n");
- $nm_saida->saida(" </form> \r\n");
- $nm_saida->saida(" <form name=\"F5\" method=\"post\" \r\n");
- $nm_saida->saida(" action=\"grid_new_pesq.class.php\" \r\n");
- $nm_saida->saida(" target=\"_self\" style=\"display: none\"> \r\n");
- $nm_saida->saida(" <input type=\"hidden\" name=\"script_case_init\" value=\"" . NM_encode_input($this->Ini->sc_page) . "\"/> \r\n");
- $nm_saida->saida(" <input type=\"hidden\" name=\"script_case_session\" value=\"" . NM_encode_input(session_id()) . "\"/> \r\n");
- $nm_saida->saida(" </form> \r\n");
- $nm_saida->saida(" <form name=\"F6\" method=\"post\" \r\n");
- $nm_saida->saida(" action=\"./\" \r\n");
- $nm_saida->saida(" target=\"_self\" style=\"display: none\"> \r\n");
- $nm_saida->saida(" <input type=\"hidden\" name=\"script_case_init\" value=\"" . NM_encode_input($this->Ini->sc_page) . "\"/> \r\n");
- $nm_saida->saida(" <input type=\"hidden\" name=\"script_case_session\" value=\"" . NM_encode_input(session_id()) . "\"/> \r\n");
- $nm_saida->saida(" </form> \r\n");
- $nm_saida->saida(" <form name=\"Fprint\" method=\"post\" \r\n");
- $nm_saida->saida(" action=\"grid_new_iframe_prt.php\" \r\n");
- $nm_saida->saida(" target=\"jan_print\" style=\"display: none\"> \r\n");
- $nm_saida->saida(" <input type=\"hidden\" name=\"path_botoes\" value=\"" . $this->Ini->path_botoes . "\"/> \r\n");
- $nm_saida->saida(" <input type=\"hidden\" name=\"opcao\" value=\"print\"/>\r\n");
- $nm_saida->saida(" <input type=\"hidden\" name=\"nmgp_opcao\" value=\"print\"/>\r\n");
- $nm_saida->saida(" <input type=\"hidden\" name=\"tp_print\" value=\"RC\"/>\r\n");
- $nm_saida->saida(" <input type=\"hidden\" name=\"cor_print\" value=\"CO\"/>\r\n");
- $nm_saida->saida(" <input type=\"hidden\" name=\"nmgp_opcao\" value=\"print\"/>\r\n");
- $nm_saida->saida(" <input type=\"hidden\" name=\"nmgp_tipo_print\" value=\"RC\"/>\r\n");
- $nm_saida->saida(" <input type=\"hidden\" name=\"nmgp_cor_print\" value=\"CO\"/>\r\n");
- $nm_saida->saida(" <input type=\"hidden\" name=\"SC_module_export\" value=\"\"/>\r\n");
- $nm_saida->saida(" <input type=\"hidden\" name=\"nmgp_password\" value=\"\"/>\r\n");
- $nm_saida->saida(" <input type=\"hidden\" name=\"script_case_init\" value=\"" . NM_encode_input($this->Ini->sc_page) . "\"/> \r\n");
- $nm_saida->saida(" <input type=\"hidden\" name=\"script_case_session\" value=\"" . NM_encode_input(session_id()) . "\"/> \r\n");
- $nm_saida->saida(" </form> \r\n");
- $nm_saida->saida(" <form name=\"Fexport\" method=\"post\" \r\n");
- $nm_saida->saida(" action=\"./\" \r\n");
- $nm_saida->saida(" target=\"_self\" style=\"display: none\"> \r\n");
- $nm_saida->saida(" <input type=\"hidden\" name=\"nmgp_opcao\" value=\"\"/>\r\n");
- $nm_saida->saida(" <input type=\"hidden\" name=\"nmgp_tp_xls\" value=\"\"/>\r\n");
- $nm_saida->saida(" <input type=\"hidden\" name=\"nmgp_tot_xls\" value=\"\"/>\r\n");
- $nm_saida->saida(" <input type=\"hidden\" name=\"SC_module_export\" value=\"\"/>\r\n");
- $nm_saida->saida(" <input type=\"hidden\" name=\"nm_delim_line\" value=\"\"/>\r\n");
- $nm_saida->saida(" <input type=\"hidden\" name=\"nm_delim_col\" value=\"\"/>\r\n");
- $nm_saida->saida(" <input type=\"hidden\" name=\"nm_delim_dados\" value=\"\"/>\r\n");
- $nm_saida->saida(" <input type=\"hidden\" name=\"nm_label_csv\" value=\"\"/>\r\n");
- $nm_saida->saida(" <input type=\"hidden\" name=\"nm_xml_tag\" value=\"\"/>\r\n");
- $nm_saida->saida(" <input type=\"hidden\" name=\"nm_xml_label\" value=\"\"/>\r\n");
- $nm_saida->saida(" <input type=\"hidden\" name=\"nmgp_password\" value=\"\"/>\r\n");
- $nm_saida->saida(" <input type=\"hidden\" name=\"script_case_init\" value=\"" . NM_encode_input($this->Ini->sc_page) . "\"/> \r\n");
- $nm_saida->saida(" <input type=\"hidden\" name=\"script_case_session\" value=\"" . NM_encode_input(session_id()) . "\"/> \r\n");
- $nm_saida->saida(" </form> \r\n");
- $nm_saida->saida(" <form name=\"Fdoc_word\" method=\"post\" \r\n");
- $nm_saida->saida(" action=\"./\" \r\n");
- $nm_saida->saida(" target=\"_self\"> \r\n");
- $nm_saida->saida(" <input type=\"hidden\" name=\"nmgp_opcao\" value=\"doc_word\"/> \r\n");
- $nm_saida->saida(" <input type=\"hidden\" name=\"nmgp_cor_word\" value=\"CO\"/> \r\n");
- $nm_saida->saida(" <input type=\"hidden\" name=\"SC_module_export\" value=\"\"/>\r\n");
- $nm_saida->saida(" <input type=\"hidden\" name=\"nmgp_password\" value=\"\"/>\r\n");
- $nm_saida->saida(" <input type=\"hidden\" name=\"nmgp_navegator_print\" value=\"\"/> \r\n");
- $nm_saida->saida(" <input type=\"hidden\" name=\"script_case_init\" value=\"" . NM_encode_input($this->Ini->sc_page) . "\"/> \r\n");
- $nm_saida->saida(" <input type=\"hidden\" name=\"script_case_session\" value=\"" . NM_encode_input(session_id()) . "\"> \r\n");
- $nm_saida->saida(" </form> \r\n");
- $nm_saida->saida(" <script type=\"text/javascript\">\r\n");
- $nm_saida->saida(" document.Fdoc_word.nmgp_navegator_print.value = navigator.appName;\r\n");
- $nm_saida->saida(" function nm_gp_word_conf(cor, SC_module_export, password, ajax, str_type, bol_param)\r\n");
- $nm_saida->saida(" {\r\n");
- $nm_saida->saida(" if (\"S\" == ajax)\r\n");
- $nm_saida->saida(" {\r\n");
- $nm_saida->saida(" $('#TB_window').remove();\r\n");
- $nm_saida->saida(" $('body').append(\"<div id='TB_window'></div>\");\r\n");
- $nm_saida->saida(" nm_submit_modal(\"" . $this->Ini->path_link . "grid_new/grid_new_export_email.php?script_case_init={$this->Ini->sc_page}&path_img={$this->Ini->path_img_global}&path_btn={$this->Ini->path_botoes}&sType=\"+ str_type +\"&sAdd=__E__nmgp_cor_word=\" + cor + \"__E__SC_module_export=\" + SC_module_export + \"__E__nmgp_password=\" + password + \"&KeepThis=true&TB_iframe=true&modal=true\", bol_param);\r\n");
- $nm_saida->saida(" }\r\n");
- $nm_saida->saida(" else\r\n");
- $nm_saida->saida(" {\r\n");
- $nm_saida->saida(" document.Fdoc_word.nmgp_cor_word.value = cor;\r\n");
- $nm_saida->saida(" document.Fdoc_word.nmgp_password.value = password;\r\n");
- $nm_saida->saida(" document.Fdoc_word.SC_module_export.value = SC_module_export;\r\n");
- $nm_saida->saida(" document.Fdoc_word.action = \"grid_new_export_ctrl.php\";\r\n");
- $nm_saida->saida(" document.Fdoc_word.submit();\r\n");
- $nm_saida->saida(" }\r\n");
- $nm_saida->saida(" }\r\n");
- $nm_saida->saida(" var obj_tr = \"\";\r\n");
- $nm_saida->saida(" var css_tr = \"\";\r\n");
- $nm_saida->saida(" var field_over = " . $this->NM_field_over . ";\r\n");
- $nm_saida->saida(" var field_click = " . $this->NM_field_click . ";\r\n");
- $nm_saida->saida(" function over_tr(obj, class_obj)\r\n");
- $nm_saida->saida(" {\r\n");
- $nm_saida->saida(" if (field_over != 1)\r\n");
- $nm_saida->saida(" {\r\n");
- $nm_saida->saida(" return;\r\n");
- $nm_saida->saida(" }\r\n");
- $nm_saida->saida(" if (obj_tr == obj)\r\n");
- $nm_saida->saida(" {\r\n");
- $nm_saida->saida(" return;\r\n");
- $nm_saida->saida(" }\r\n");
- $nm_saida->saida(" obj.className = '" . $this->css_scGridFieldOver . "';\r\n");
- $nm_saida->saida(" }\r\n");
- $nm_saida->saida(" function out_tr(obj, class_obj)\r\n");
- $nm_saida->saida(" {\r\n");
- $nm_saida->saida(" if (field_over != 1)\r\n");
- $nm_saida->saida(" {\r\n");
- $nm_saida->saida(" return;\r\n");
- $nm_saida->saida(" }\r\n");
- $nm_saida->saida(" if (obj_tr == obj)\r\n");
- $nm_saida->saida(" {\r\n");
- $nm_saida->saida(" return;\r\n");
- $nm_saida->saida(" }\r\n");
- $nm_saida->saida(" obj.className = class_obj;\r\n");
- $nm_saida->saida(" }\r\n");
- $nm_saida->saida(" function click_tr(obj, class_obj)\r\n");
- $nm_saida->saida(" {\r\n");
- $nm_saida->saida(" if (field_click != 1)\r\n");
- $nm_saida->saida(" {\r\n");
- $nm_saida->saida(" return;\r\n");
- $nm_saida->saida(" }\r\n");
- $nm_saida->saida(" if (obj_tr != \"\")\r\n");
- $nm_saida->saida(" {\r\n");
- $nm_saida->saida(" obj_tr.className = css_tr;\r\n");
- $nm_saida->saida(" }\r\n");
- $nm_saida->saida(" css_tr = class_obj;\r\n");
- $nm_saida->saida(" if (obj_tr == obj)\r\n");
- $nm_saida->saida(" {\r\n");
- $nm_saida->saida(" obj_tr = '';\r\n");
- $nm_saida->saida(" return;\r\n");
- $nm_saida->saida(" }\r\n");
- $nm_saida->saida(" obj_tr = obj;\r\n");
- $nm_saida->saida(" css_tr = class_obj;\r\n");
- $nm_saida->saida(" obj.className = '" . $this->css_scGridFieldClick . "';\r\n");
- $nm_saida->saida(" }\r\n");
- if ($this->Rec_ini == 0)
- {
- $nm_saida->saida(" nm_gp_ini = \"ini\";\r\n");
- }
- else
- {
- $nm_saida->saida(" nm_gp_ini = \"\";\r\n");
- }
- $nm_saida->saida(" nm_gp_rec_ini = \"" . $this->Rec_ini . "\";\r\n");
- $nm_saida->saida(" nm_gp_rec_fim = \"" . $this->Rec_fim . "\";\r\n");
- if ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['ajax_nav'])
- {
- if ($this->Rec_ini == 0)
- {
- $this->Ini->Arr_result['setVar'][] = array('var' => 'nm_gp_ini', 'value' => "ini");
- }
- else
- {
- $this->Ini->Arr_result['setVar'][] = array('var' => 'nm_gp_ini', 'value' => "");
- }
- $this->Ini->Arr_result['setVar'][] = array('var' => 'nm_gp_rec_ini', 'value' => $this->Rec_ini);
- $this->Ini->Arr_result['setVar'][] = array('var' => 'nm_gp_rec_fim', 'value' => $this->Rec_fim);
- }
- $nm_saida->saida(" function nm_gp_submit_rec(campo) \r\n");
- $nm_saida->saida(" { \r\n");
- $nm_saida->saida(" if (nm_gp_ini == \"ini\" && (campo == \"ini\" || campo == nm_gp_rec_ini)) \r\n");
- $nm_saida->saida(" { \r\n");
- $nm_saida->saida(" return; \r\n");
- $nm_saida->saida(" } \r\n");
- $nm_saida->saida(" if (nm_gp_fim == \"fim\" && (campo == \"fim\" || campo == nm_gp_rec_fim)) \r\n");
- $nm_saida->saida(" { \r\n");
- $nm_saida->saida(" return; \r\n");
- $nm_saida->saida(" } \r\n");
- $nm_saida->saida(" nm_gp_submit_ajax(\"rec\", campo); \r\n");
- $nm_saida->saida(" } \r\n");
- $nm_saida->saida(" function nm_gp_submit_qsearch(pos) \r\n");
- $nm_saida->saida(" { \r\n");
- $nm_saida->saida(" var out_qsearch = \"\";\r\n");
- $nm_saida->saida(" var ver_ch = eval('change_fast_' + pos);\r\n");
- $nm_saida->saida(" if (document.getElementById('SC_fast_search_' + pos).value == '' && ver_ch == '')\r\n");
- $nm_saida->saida(" { \r\n");
- $nm_saida->saida(" scJs_alert(\"" . $this->Ini->Nm_lang['lang_srch_req_field'] . "\");\r\n");
- $nm_saida->saida(" document.getElementById('SC_fast_search_' + pos).focus();\r\n");
- $nm_saida->saida(" return false;\r\n");
- $nm_saida->saida(" } \r\n");
- $nm_saida->saida(" if (document.getElementById('SC_fast_search_' + pos).value == '__Clear_Fast__')\r\n");
- $nm_saida->saida(" { \r\n");
- $nm_saida->saida(" document.getElementById('SC_fast_search_' + pos).value = '';\r\n");
- $nm_saida->saida(" } \r\n");
- $nm_saida->saida(" out_qsearch = document.getElementById('fast_search_f0_' + pos).value;\r\n");
- $nm_saida->saida(" out_qsearch += \"_SCQS_\" + document.getElementById('cond_fast_search_f0_' + pos).value;\r\n");
- $nm_saida->saida(" out_qsearch += \"_SCQS_\" + document.getElementById('SC_fast_search_' + pos).value;\r\n");
- $nm_saida->saida(" out_qsearch = out_qsearch.replace(/[+]/g, \"__NM_PLUS__\");\r\n");
- $nm_saida->saida(" out_qsearch = out_qsearch.replace(/[&]/g, \"__NM_AMP__\");\r\n");
- $nm_saida->saida(" out_qsearch = out_qsearch.replace(/[%]/g, \"__NM_PRC__\");\r\n");
- $nm_saida->saida(" ajax_navigate('fast_search', out_qsearch); \r\n");
- $nm_saida->saida(" } \r\n");
- $nm_saida->saida(" function nm_gp_submit_ajax(opc, parm) \r\n");
- $nm_saida->saida(" { \r\n");
- $nm_saida->saida(" return ajax_navigate(opc, parm); \r\n");
- $nm_saida->saida(" } \r\n");
- $nm_saida->saida(" function nm_gp_submit2(campo) \r\n");
- $nm_saida->saida(" { \r\n");
- $nm_saida->saida(" nm_gp_submit_ajax(\"ordem\", campo); \r\n");
- $nm_saida->saida(" } \r\n");
- $nm_saida->saida(" function nm_gp_submit3(parms, parm_acum, opc, ancor) \r\n");
- $nm_saida->saida(" { \r\n");
- $nm_saida->saida(" document.F3.target = \"_self\"; \r\n");
- $nm_saida->saida(" document.F3.nmgp_parms.value = parms ;\r\n");
- $nm_saida->saida(" document.F3.nmgp_parm_acum.value = parm_acum ;\r\n");
- $nm_saida->saida(" document.F3.nmgp_opcao.value = opc ;\r\n");
- $nm_saida->saida(" document.F3.nmgp_url_saida.value = \"\";\r\n");
- $nm_saida->saida(" document.F3.action = \"./\" ;\r\n");
- $nm_saida->saida(" if (ancor != null) {\r\n");
- $nm_saida->saida(" ajax_save_ancor(\"F3\", ancor);\r\n");
- $nm_saida->saida(" } else {\r\n");
- $nm_saida->saida(" document.F3.submit() ;\r\n");
- $nm_saida->saida(" } \r\n");
- $nm_saida->saida(" } \r\n");
- $nm_saida->saida(" function nm_open_export(arq_export) \r\n");
- $nm_saida->saida(" { \r\n");
- $nm_saida->saida(" window.location = arq_export;\r\n");
- $nm_saida->saida(" } \r\n");
- $nm_saida->saida(" function nm_submit_modal(parms, t_parent) \r\n");
- $nm_saida->saida(" { \r\n");
- $nm_saida->saida(" if (t_parent == 'S' && typeof parent.tb_show == 'function')\r\n");
- $nm_saida->saida(" { \r\n");
- $nm_saida->saida(" parent.tb_show('', parms, '');\r\n");
- $nm_saida->saida(" } \r\n");
- $nm_saida->saida(" else\r\n");
- $nm_saida->saida(" { \r\n");
- $nm_saida->saida(" tb_show('', parms, '');\r\n");
- $nm_saida->saida(" } \r\n");
- $nm_saida->saida(" } \r\n");
- $nm_saida->saida(" function nm_move(tipo) \r\n");
- $nm_saida->saida(" { \r\n");
- $nm_saida->saida(" document.F6.target = \"_self\"; \r\n");
- $nm_saida->saida(" document.F6.submit() ;\r\n");
- $nm_saida->saida(" return;\r\n");
- $nm_saida->saida(" } \r\n");
- $nm_saida->saida(" function nm_gp_move(x, y, z, p, g, crt, ajax, chart_level, page_break_pdf, SC_module_export, use_pass_pdf, pdf_all_cab, pdf_all_label, pdf_label_group, pdf_zip) \r\n");
- $nm_saida->saida(" { \r\n");
- $nm_saida->saida(" document.F3.action = \"./\" ;\r\n");
- $nm_saida->saida(" document.F3.nmgp_parms.value = \"SC_null\" ;\r\n");
- $nm_saida->saida(" document.F3.nmgp_orig_pesq.value = \"\" ;\r\n");
- $nm_saida->saida(" document.F3.nmgp_url_saida.value = \"\" ;\r\n");
- $nm_saida->saida(" document.F3.nmgp_opcao.value = x; \r\n");
- $nm_saida->saida(" document.F3.nmgp_outra_jan.value = \"\" ;\r\n");
- $nm_saida->saida(" document.F3.target = \"_self\"; \r\n");
- $nm_saida->saida(" if (y == 1) \r\n");
- $nm_saida->saida(" {\r\n");
- $nm_saida->saida(" document.F3.target = \"_blank\"; \r\n");
- $nm_saida->saida(" }\r\n");
- $nm_saida->saida(" if (\"busca\" == x)\r\n");
- $nm_saida->saida(" {\r\n");
- $nm_saida->saida(" document.F3.nmgp_orig_pesq.value = z; \r\n");
- $nm_saida->saida(" z = '';\r\n");
- $nm_saida->saida(" }\r\n");
- $nm_saida->saida(" if (z != null && z != '') \r\n");
- $nm_saida->saida(" { \r\n");
- $nm_saida->saida(" document.F3.nmgp_tipo_pdf.value = z; \r\n");
- $nm_saida->saida(" } \r\n");
- $nm_saida->saida(" if (\"xls\" == x)\r\n");
- $nm_saida->saida(" {\r\n");
- $nm_saida->saida(" document.F3.SC_module_export.value = z;\r\n");
- if (!extension_loaded("zip"))
- {
- $nm_saida->saida(" alert (\"" . html_entity_decode($this->Ini->Nm_lang['lang_othr_prod_xtzp'], ENT_COMPAT, $_SESSION['scriptcase']['charset']) . "\");\r\n");
- $nm_saida->saida(" return false;\r\n");
- }
- $nm_saida->saida(" }\r\n");
- $nm_saida->saida(" if (\"xml\" == x)\r\n");
- $nm_saida->saida(" {\r\n");
- $nm_saida->saida(" document.F3.SC_module_export.value = z;\r\n");
- $nm_saida->saida(" }\r\n");
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['grid_new_iframe_params'] = array(
- 'str_tmp' => $this->Ini->path_imag_temp,
- 'str_prod' => $this->Ini->path_prod,
- 'str_btn' => $this->Ini->Str_btn_css,
- 'str_lang' => $this->Ini->str_lang,
- 'str_schema' => $this->Ini->str_schema_all,
- 'str_google_fonts' => $this->Ini->str_google_fonts,
- );
- $prep_parm_pdf = "scsess?#?" . session_id() . "?@?str_tmp?#?" . $this->Ini->path_imag_temp . "?@?str_prod?#?" . $this->Ini->path_prod . "?@?str_btn?#?" . $this->Ini->Str_btn_css . "?@?str_lang?#?" . $this->Ini->str_lang . "?@?str_schema?#?" . $this->Ini->str_schema_all . "?@?script_case_init?#?" . $this->Ini->sc_page . "?@?script_case_session?#?" . session_id() . "?@?pbfile?#?" . $str_pbfile . "?@?jspath?#?" . $this->Ini->path_js . "?@?sc_apbgcol?#?" . $this->Ini->path_css . "?#?";
- $Md5_pdf = "@SC_par@" . NM_encode_input($this->Ini->sc_page) . "@SC_par@grid_new@SC_par@" . md5($prep_parm_pdf);
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['Md5_pdf'][md5($prep_parm_pdf)] = $prep_parm_pdf;
- $nm_saida->saida(" if (\"pdf\" == x)\r\n");
- $nm_saida->saida(" {\r\n");
- $nm_saida->saida(" if (\"S\" == ajax)\r\n");
- $nm_saida->saida(" {\r\n");
- $nm_saida->saida(" $('#TB_window').remove();\r\n");
- $nm_saida->saida(" $('body').append(\"<div id='TB_window'></div>\");\r\n");
- $nm_saida->saida(" nm_submit_modal(\"" . $this->Ini->path_link . "grid_new/grid_new_export_email.php?script_case_init={$this->Ini->sc_page}&path_img={$this->Ini->path_img_global}&path_btn={$this->Ini->path_botoes}&sType=pdf&sAdd=__E__nmgp_tipo_pdf=\" + z + \"__E__sc_parms_pdf=\" + p + \"__E__sc_create_charts=\" + crt + \"__E__sc_graf_pdf=\" + g + \"__E__chart_level=\" + chart_level + \"__E__page_break_pdf=\" + page_break_pdf + \"__E__SC_module_export=\" + SC_module_export + \"__E__use_pass_pdf=\" + use_pass_pdf + \"__E__pdf_all_cab=\" + pdf_all_cab + \"__E__pdf_all_label=\" + pdf_all_label + \"__E__pdf_label_group=\" + pdf_label_group + \"__E__pdf_zip=\" + pdf_zip + \"&nm_opc=pdf&KeepThis=true&TB_iframe=true&modal=true\", '');\r\n");
- $nm_saida->saida(" }\r\n");
- $nm_saida->saida(" else\r\n");
- $nm_saida->saida(" {\r\n");
- $nm_saida->saida(" window.location = \"" . $this->Ini->path_link . "grid_new/grid_new_iframe.php?nmgp_parms=" . $Md5_pdf . "&sc_tp_pdf=\" + z + \"&sc_parms_pdf=\" + p + \"&sc_create_charts=\" + crt + \"&sc_graf_pdf=\" + g + '&chart_level=' + chart_level + '&page_break_pdf=' + page_break_pdf + '&SC_module_export=' + SC_module_export + '&use_pass_pdf=' + use_pass_pdf + '&pdf_all_cab=' + pdf_all_cab + '&pdf_all_label=' + pdf_all_label + '&pdf_label_group=' + pdf_label_group + '&pdf_zip=' + pdf_zip;\r\n");
- $nm_saida->saida(" }\r\n");
- $nm_saida->saida(" }\r\n");
- $nm_saida->saida(" else\r\n");
- $nm_saida->saida(" {\r\n");
- $nm_saida->saida(" if ((x == 'igual' || x == 'edit') && NM_ancor_ult_lig != \"\")\r\n");
- $nm_saida->saida(" {\r\n");
- $nm_saida->saida(" ajax_save_ancor(\"F3\", NM_ancor_ult_lig);\r\n");
- $nm_saida->saida(" NM_ancor_ult_lig = \"\";\r\n");
- $nm_saida->saida(" } else {\r\n");
- $nm_saida->saida(" document.F3.submit() ;\r\n");
- $nm_saida->saida(" } \r\n");
- $nm_saida->saida(" }\r\n");
- $nm_saida->saida(" } \r\n");
- $nm_saida->saida(" function nm_gp_print_conf(tp, cor, SC_module_export, password, ajax, str_type, bol_param)\r\n");
- $nm_saida->saida(" {\r\n");
- $nm_saida->saida(" if (\"S\" == ajax)\r\n");
- $nm_saida->saida(" {\r\n");
- $nm_saida->saida(" $('#TB_window').remove();\r\n");
- $nm_saida->saida(" $('body').append(\"<div id='TB_window'></div>\");\r\n");
- $nm_saida->saida(" nm_submit_modal(\"" . $this->Ini->path_link . "grid_new/grid_new_export_email.php?script_case_init={$this->Ini->sc_page}&path_img={$this->Ini->path_img_global}&path_btn={$this->Ini->path_botoes}&sType=\"+ str_type +\"&sAdd=__E__nmgp_tipo_print=\" + tp + \"__E__cor_print=\" + cor + \"__E__SC_module_export=\" + SC_module_export + \"__E__nmgp_password=\" + password + \"&KeepThis=true&TB_iframe=true&modal=true\", bol_param);\r\n");
- $nm_saida->saida(" }\r\n");
- $nm_saida->saida(" else\r\n");
- $nm_saida->saida(" {\r\n");
- $nm_saida->saida(" document.Fprint.tp_print.value = tp;\r\n");
- $nm_saida->saida(" document.Fprint.cor_print.value = cor;\r\n");
- $nm_saida->saida(" document.Fprint.nmgp_tipo_print.value = tp;\r\n");
- $nm_saida->saida(" document.Fprint.nmgp_cor_print.value = cor;\r\n");
- $nm_saida->saida(" document.Fprint.SC_module_export.value = SC_module_export;\r\n");
- $nm_saida->saida(" document.Fprint.nmgp_password.value = password;\r\n");
- $nm_saida->saida(" if (password != \"\")\r\n");
- $nm_saida->saida(" {\r\n");
- $nm_saida->saida(" document.Fprint.target = '_self';\r\n");
- $nm_saida->saida(" document.Fprint.action = \"grid_new_export_ctrl.php\";\r\n");
- $nm_saida->saida(" }\r\n");
- $nm_saida->saida(" else\r\n");
- $nm_saida->saida(" {\r\n");
- $nm_saida->saida(" window.open('','jan_print','location=no,menubar=no,resizable,scrollbars,status=no,toolbar=no');\r\n");
- $nm_saida->saida(" }\r\n");
- $nm_saida->saida(" document.Fprint.submit() ;\r\n");
- $nm_saida->saida(" }\r\n");
- $nm_saida->saida(" }\r\n");
- $nm_saida->saida(" function nm_gp_xls_conf(tp_xls, SC_module_export, password, tot_xls, ajax, str_type, bol_param)\r\n");
- $nm_saida->saida(" {\r\n");
- $nm_saida->saida(" if (\"S\" == ajax)\r\n");
- $nm_saida->saida(" {\r\n");
- $nm_saida->saida(" $('#TB_window').remove();\r\n");
- $nm_saida->saida(" $('body').append(\"<div id='TB_window'></div>\");\r\n");
- $nm_saida->saida(" nm_submit_modal(\"" . $this->Ini->path_link . "grid_new/grid_new_export_email.php?script_case_init={$this->Ini->sc_page}&path_img={$this->Ini->path_img_global}&path_btn={$this->Ini->path_botoes}&sType=\" + str_type +\"&sAdd=__E__SC_module_export=\" + SC_module_export + \"__E__nmgp_tp_xls=\" + tp_xls + \"__E__nmgp_tot_xls=\" + tot_xls + \"__E__nmgp_password=\" + password + \"&KeepThis=true&TB_iframe=true&modal=true\", bol_param);\r\n");
- $nm_saida->saida(" }\r\n");
- $nm_saida->saida(" else\r\n");
- $nm_saida->saida(" {\r\n");
- $nm_saida->saida(" document.Fexport.nmgp_opcao.value = \"xls\";\r\n");
- $nm_saida->saida(" document.Fexport.nmgp_tp_xls.value = tp_xls;\r\n");
- $nm_saida->saida(" document.Fexport.nmgp_tot_xls.value = tot_xls;\r\n");
- $nm_saida->saida(" document.Fexport.nmgp_password.value = password;\r\n");
- $nm_saida->saida(" document.Fexport.SC_module_export.value = SC_module_export;\r\n");
- $nm_saida->saida(" document.Fexport.action = \"grid_new_export_ctrl.php\";\r\n");
- $nm_saida->saida(" document.Fexport.submit() ;\r\n");
- $nm_saida->saida(" }\r\n");
- $nm_saida->saida(" }\r\n");
- $nm_saida->saida(" function nm_gp_csv_conf(delim_line, delim_col, delim_dados, label_csv, SC_module_export, password, ajax, str_type, bol_param)\r\n");
- $nm_saida->saida(" {\r\n");
- $nm_saida->saida(" if (\"S\" == ajax)\r\n");
- $nm_saida->saida(" {\r\n");
- $nm_saida->saida(" $('#TB_window').remove();\r\n");
- $nm_saida->saida(" $('body').append(\"<div id='TB_window'></div>\");\r\n");
- $nm_saida->saida(" nm_submit_modal(\"" . $this->Ini->path_link . "grid_new/grid_new_export_email.php?script_case_init={$this->Ini->sc_page}&path_img={$this->Ini->path_img_global}&path_btn={$this->Ini->path_botoes}&sType=\" + str_type +\"&sAdd=__E__nm_delim_line=\" + delim_line + \"__E__nm_delim_col=\" + delim_col + \"__E__nm_delim_dados=\" + delim_dados + \"__E__nm_label_csv=\" + label_csv + \"&KeepThis=true&TB_iframe=true&modal=true\", bol_param);\r\n");
- $nm_saida->saida(" }\r\n");
- $nm_saida->saida(" else\r\n");
- $nm_saida->saida(" {\r\n");
- $nm_saida->saida(" document.Fexport.nmgp_opcao.value = \"csv\";\r\n");
- $nm_saida->saida(" document.Fexport.nm_delim_line.value = delim_line;\r\n");
- $nm_saida->saida(" document.Fexport.nm_delim_col.value = delim_col;\r\n");
- $nm_saida->saida(" document.Fexport.nm_delim_dados.value = delim_dados;\r\n");
- $nm_saida->saida(" document.Fexport.nm_label_csv.value = label_csv;\r\n");
- $nm_saida->saida(" document.Fexport.nmgp_password.value = password;\r\n");
- $nm_saida->saida(" document.Fexport.SC_module_export.value = SC_module_export;\r\n");
- $nm_saida->saida(" document.Fexport.action = \"grid_new_export_ctrl.php\";\r\n");
- $nm_saida->saida(" document.Fexport.submit() ;\r\n");
- $nm_saida->saida(" }\r\n");
- $nm_saida->saida(" }\r\n");
- $nm_saida->saida(" function nm_gp_xml_conf(xml_tag, xml_label, SC_module_export, password, ajax, str_type, bol_param)\r\n");
- $nm_saida->saida(" {\r\n");
- $nm_saida->saida(" if (\"S\" == ajax)\r\n");
- $nm_saida->saida(" {\r\n");
- $nm_saida->saida(" $('#TB_window').remove();\r\n");
- $nm_saida->saida(" $('body').append(\"<div id='TB_window'></div>\");\r\n");
- $nm_saida->saida(" nm_submit_modal(\"" . $this->Ini->path_link . "grid_new/grid_new_export_email.php?script_case_init={$this->Ini->sc_page}&path_img={$this->Ini->path_img_global}&path_btn={$this->Ini->path_botoes}&sType=\" + str_type +\"&sAdd=__E__nm_xml_tag=\" + xml_tag + \"__E__nm_xml_label=\" + xml_label + \"&KeepThis=true&TB_iframe=true&modal=true\", bol_param);\r\n");
- $nm_saida->saida(" }\r\n");
- $nm_saida->saida(" else\r\n");
- $nm_saida->saida(" {\r\n");
- $nm_saida->saida(" document.Fexport.nmgp_opcao.value = \"xml\";\r\n");
- $nm_saida->saida(" document.Fexport.nm_xml_tag.value = xml_tag;\r\n");
- $nm_saida->saida(" document.Fexport.nm_xml_label.value = xml_label;\r\n");
- $nm_saida->saida(" document.Fexport.nmgp_password.value = password;\r\n");
- $nm_saida->saida(" document.Fexport.SC_module_export.value = SC_module_export;\r\n");
- $nm_saida->saida(" document.Fexport.action = \"grid_new_export_ctrl.php\";\r\n");
- $nm_saida->saida(" document.Fexport.submit() ;\r\n");
- $nm_saida->saida(" }\r\n");
- $nm_saida->saida(" }\r\n");
- $nm_saida->saida(" function nm_gp_rtf_conf()\r\n");
- $nm_saida->saida(" {\r\n");
- $nm_saida->saida(" document.Fexport.nmgp_opcao.value = \"rtf\";\r\n");
- $nm_saida->saida(" document.Fexport.action = \"grid_new_export_ctrl.php\";\r\n");
- $nm_saida->saida(" document.Fexport.submit() ;\r\n");
- $nm_saida->saida(" }\r\n");
- $nm_saida->saida(" nm_img = new Image();\r\n");
- $nm_saida->saida(" function nm_mostra_img(imagem, altura, largura)\r\n");
- $nm_saida->saida(" {\r\n");
- $nm_saida->saida(" tb_show(\"\", imagem, \"\");\r\n");
- $nm_saida->saida(" }\r\n");
- $nm_saida->saida(" function nm_mostra_doc(campo1, campo2)\r\n");
- $nm_saida->saida(" {\r\n");
- $nm_saida->saida(" NovaJanela = window.open (campo2 + \"?nmgp_parms=\" + campo1, \"ScriptCase\", \"resizable\");\r\n");
- $nm_saida->saida(" }\r\n");
- $nm_saida->saida(" function nm_escreve_window()\r\n");
- $nm_saida->saida(" {\r\n");
- if (!empty($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['form_psq_ret']) && !empty($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['campo_psq_ret']) )
- {
- $nm_saida->saida(" if (document.Fpesq.nm_ret_psq.value != \"\")\r\n");
- $nm_saida->saida(" {\r\n");
- if (isset($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['sc_modal']) && $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['sc_modal'])
- {
- if (isset($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['iframe_ret_cap']))
- {
- $Iframe_cap = $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['iframe_ret_cap'];
- unset($_SESSION['sc_session'][$script_case_init]['grid_new']['iframe_ret_cap']);
- $nm_saida->saida(" var Obj_Form = parent.document.getElementById('" . $Iframe_cap . "').contentWindow.document." . $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['form_psq_ret'] . "." . $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['campo_psq_ret'] . ";\r\n");
- $nm_saida->saida(" var Obj_Form1 = parent.document.getElementById('" . $Iframe_cap . "').contentWindow.document." . $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['form_psq_ret'] . "." . str_replace("_autocomp", "_", $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['campo_psq_ret']) . ";\r\n");
- $nm_saida->saida(" var Obj_Doc = parent.document.getElementById('" . $Iframe_cap . "').contentWindow;\r\n");
- $nm_saida->saida(" if (parent.document.getElementById('" . $Iframe_cap . "').contentWindow.document.getElementById(\"id_read_on_" . $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['campo_psq_ret'] . "\"))\r\n");
- $nm_saida->saida(" {\r\n");
- $nm_saida->saida(" var Obj_Readonly = parent.document.getElementById('" . $Iframe_cap . "').contentWindow.document.getElementById(\"id_read_on_" . $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['campo_psq_ret'] . "\");\r\n");
- $nm_saida->saida(" }\r\n");
- }
- else
- {
- $nm_saida->saida(" var Obj_Form = parent.document." . $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['form_psq_ret'] . "." . $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['campo_psq_ret'] . ";\r\n");
- $nm_saida->saida(" var Obj_Form1 = parent.document." . $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['form_psq_ret'] . "." . str_replace("_autocomp", "_", $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['campo_psq_ret']) . ";\r\n");
- $nm_saida->saida(" var Obj_Doc = parent;\r\n");
- $nm_saida->saida(" if (parent.document.getElementById(\"id_read_on_" . $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['campo_psq_ret'] . "\"))\r\n");
- $nm_saida->saida(" {\r\n");
- $nm_saida->saida(" var Obj_Readonly = parent.document.getElementById(\"id_read_on_" . $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['campo_psq_ret'] . "\");\r\n");
- $nm_saida->saida(" }\r\n");
- }
- }
- else
- {
- $nm_saida->saida(" var Obj_Form = opener.document." . $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['form_psq_ret'] . "." . $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['campo_psq_ret'] . ";\r\n");
- $nm_saida->saida(" var Obj_Form1 = opener.document." . $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['form_psq_ret'] . "." . str_replace("_autocomp", "_", $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['campo_psq_ret']) . ";\r\n");
- $nm_saida->saida(" var Obj_Doc = opener;\r\n");
- $nm_saida->saida(" if (opener.document.getElementById(\"id_read_on_" . $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['campo_psq_ret'] . "\"))\r\n");
- $nm_saida->saida(" {\r\n");
- $nm_saida->saida(" var Obj_Readonly = opener.document.getElementById(\"id_read_on_" . $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['campo_psq_ret'] . "\");\r\n");
- $nm_saida->saida(" }\r\n");
- }
- $nm_saida->saida(" else\r\n");
- $nm_saida->saida(" {\r\n");
- $nm_saida->saida(" var Obj_Readonly = null;\r\n");
- $nm_saida->saida(" }\r\n");
- $nm_saida->saida(" if (Obj_Form.value != document.Fpesq.nm_ret_psq.value)\r\n");
- $nm_saida->saida(" {\r\n");
- $nm_saida->saida(" Obj_Form.value = document.Fpesq.nm_ret_psq.value;\r\n");
- $nm_saida->saida(" if (Obj_Form != Obj_Form1 && Obj_Form1)\r\n");
- $nm_saida->saida(" {\r\n");
- $nm_saida->saida(" Obj_Form1.value = document.Fpesq.nm_ret_psq.value;\r\n");
- $nm_saida->saida(" }\r\n");
- $nm_saida->saida(" if (null != Obj_Readonly)\r\n");
- $nm_saida->saida(" {\r\n");
- $nm_saida->saida(" Obj_Readonly.innerHTML = document.Fpesq.nm_ret_psq.value;\r\n");
- $nm_saida->saida(" }\r\n");
- if (!empty($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['js_apos_busca']))
- {
- $nm_saida->saida(" if (Obj_Doc." . $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['js_apos_busca'] . ")\r\n");
- $nm_saida->saida(" {\r\n");
- $nm_saida->saida(" Obj_Doc." . $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['js_apos_busca'] . "();\r\n");
- $nm_saida->saida(" }\r\n");
- $nm_saida->saida(" else if (Obj_Form.onchange && Obj_Form.onchange != '')\r\n");
- $nm_saida->saida(" {\r\n");
- $nm_saida->saida(" Obj_Form.onchange();\r\n");
- $nm_saida->saida(" }\r\n");
- }
- else
- {
- $nm_saida->saida(" if (Obj_Form.onchange && Obj_Form.onchange != '')\r\n");
- $nm_saida->saida(" {\r\n");
- $nm_saida->saida(" Obj_Form.onchange();\r\n");
- $nm_saida->saida(" }\r\n");
- }
- $nm_saida->saida(" }\r\n");
- $nm_saida->saida(" }\r\n");
- }
- $nm_saida->saida(" document.F5.action = \"grid_new_fim.php\";\r\n");
- $nm_saida->saida(" document.F5.submit();\r\n");
- $nm_saida->saida(" }\r\n");
- $nm_saida->saida(" function nm_open_popup(parms)\r\n");
- $nm_saida->saida(" {\r\n");
- $nm_saida->saida(" NovaJanela = window.open (parms, '', 'resizable, scrollbars');\r\n");
- $nm_saida->saida(" }\r\n");
- if (($this->grid_emb_form || $this->grid_emb_form_full) && isset($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['reg_start']))
- {
- $nm_saida->saida(" parent.scAjaxDetailStatus('grid_new');\r\n");
- $nm_saida->saida(" parent.scAjaxDetailHeight('grid_new', $(document).innerHeight());\r\n");
- }
- $nm_saida->saida(" function process_hotkeys(hotkey)\r\n");
- $nm_saida->saida(" {\r\n");
- $nm_saida->saida(" if (hotkey == 'sys_format_pdf') { \r\n");
- $nm_saida->saida(" var output = $('#pdf_top').click();\r\n");
- $nm_saida->saida(" return (0 < output.length);\r\n");
- $nm_saida->saida(" }\r\n");
- $nm_saida->saida(" if (hotkey == 'sys_format_word') { \r\n");
- $nm_saida->saida(" var output = $('#word_top').click();\r\n");
- $nm_saida->saida(" return (0 < output.length);\r\n");
- $nm_saida->saida(" }\r\n");
- $nm_saida->saida(" if (hotkey == 'sys_format_xls') { \r\n");
- $nm_saida->saida(" var output = $('#xls_top').click();\r\n");
- $nm_saida->saida(" return (0 < output.length);\r\n");
- $nm_saida->saida(" }\r\n");
- $nm_saida->saida(" if (hotkey == 'sys_format_xml') { \r\n");
- $nm_saida->saida(" var output = $('#xml_top').click();\r\n");
- $nm_saida->saida(" return (0 < output.length);\r\n");
- $nm_saida->saida(" }\r\n");
- $nm_saida->saida(" if (hotkey == 'sys_format_csv') { \r\n");
- $nm_saida->saida(" var output = $('#csv_top').click();\r\n");
- $nm_saida->saida(" return (0 < output.length);\r\n");
- $nm_saida->saida(" }\r\n");
- $nm_saida->saida(" if (hotkey == 'sys_format_rtf') { \r\n");
- $nm_saida->saida(" var output = $('#rtf_top').click();\r\n");
- $nm_saida->saida(" return (0 < output.length);\r\n");
- $nm_saida->saida(" }\r\n");
- $nm_saida->saida(" if (hotkey == 'sys_format_imp') { \r\n");
- $nm_saida->saida(" var output = $('#print_top').click();\r\n");
- $nm_saida->saida(" return (0 < output.length);\r\n");
- $nm_saida->saida(" }\r\n");
- $nm_saida->saida(" if (hotkey == 'sys_format_fil') { \r\n");
- $nm_saida->saida(" var output = $('#pesq_top').click();\r\n");
- $nm_saida->saida(" return (0 < output.length);\r\n");
- $nm_saida->saida(" }\r\n");
- $nm_saida->saida(" if (hotkey == 'sys_format_res') { \r\n");
- $nm_saida->saida(" var output = $('#res_top').click();\r\n");
- $nm_saida->saida(" return (0 < output.length);\r\n");
- $nm_saida->saida(" }\r\n");
- $nm_saida->saida(" if (hotkey == 'sys_format_savegrid') { \r\n");
- $nm_saida->saida(" var output = $('#save_grid_top').click();\r\n");
- $nm_saida->saida(" return (0 < output.length);\r\n");
- $nm_saida->saida(" }\r\n");
- $nm_saida->saida(" if (hotkey == 'sys_format_webh') { \r\n");
- $nm_saida->saida(" var output = $('#help_bot').click();\r\n");
- $nm_saida->saida(" return (0 < output.length);\r\n");
- $nm_saida->saida(" }\r\n");
- $nm_saida->saida(" if (hotkey == 'sys_format_sai') { \r\n");
- $nm_saida->saida(" var output = $('#sai_top').click();\r\n");
- $nm_saida->saida(" return (0 < output.length);\r\n");
- $nm_saida->saida(" }\r\n");
- $nm_saida->saida(" if (hotkey == 'sys_format_ini') { \r\n");
- $nm_saida->saida(" var output = $('#first_bot').click();\r\n");
- $nm_saida->saida(" return (0 < output.length);\r\n");
- $nm_saida->saida(" }\r\n");
- $nm_saida->saida(" if (hotkey == 'sys_format_ret') { \r\n");
- $nm_saida->saida(" var output = $('#back_bot').click();\r\n");
- $nm_saida->saida(" return (0 < output.length);\r\n");
- $nm_saida->saida(" }\r\n");
- $nm_saida->saida(" if (hotkey == 'sys_format_ava') { \r\n");
- $nm_saida->saida(" var output = $('#forward_bot').click();\r\n");
- $nm_saida->saida(" return (0 < output.length);\r\n");
- $nm_saida->saida(" }\r\n");
- $nm_saida->saida(" if (hotkey == 'sys_format_fim') { \r\n");
- $nm_saida->saida(" var output = $('#last_bot').click();\r\n");
- $nm_saida->saida(" return (0 < output.length);\r\n");
- $nm_saida->saida(" }\r\n");
- $nm_saida->saida(" return false;\r\n");
- $nm_saida->saida(" }\r\n");
- $nm_saida->saida(" </script>\r\n");
- }
- }
- ?>
Return grid_new_grid_ltr.css
.css_proprietarios_idproprietario_label {text-align:right;vertical-align:middle;justify-content:right;font-weight:bold;}
- .css_proprietarios_idproprietario_grid_line {vertical-align: top;text-align: right;}
- .css_proprietarios_nome_label {text-align:left;vertical-align:middle;justify-content:left;font-weight:bold;}
- .css_proprietarios_nome_grid_line {vertical-align: top;text-align: left;}
- .css_proprietarios_sexo_label {text-align:left;vertical-align:middle;justify-content:left;font-weight:bold;}
- .css_proprietarios_sexo_grid_line {vertical-align: top;text-align: left;}
- .css_proprietarios_cpf_label {text-align:right;vertical-align:middle;justify-content:right;font-weight:bold;}
- .css_proprietarios_cpf_grid_line {vertical-align: top;text-align: right;}
- .css_proprietarios_telefone_label {text-align:left;vertical-align:middle;justify-content:left;font-weight:bold;}
- .css_proprietarios_telefone_grid_line {vertical-align: top;text-align: left;}
- .css_veiculos_idveiculos_label {text-align:right;vertical-align:middle;justify-content:right;font-weight:bold;}
- .css_veiculos_idveiculos_grid_line {vertical-align: top;text-align: right;}
- .css_veiculos_anomodelo_label {text-align:left;vertical-align:middle;justify-content:left;font-weight:bold;}
- .css_veiculos_anomodelo_grid_line {vertical-align: top;text-align: left;}
- .css_veiculos_placa_label {text-align:left;vertical-align:middle;justify-content:left;font-weight:bold;}
- .css_veiculos_placa_grid_line {vertical-align: top;text-align: left;}
- .css_proprietarios_endereco_label {text-align:left;vertical-align:middle;justify-content:left;font-weight:bold;}
- .css_proprietarios_endereco_grid_line {vertical-align: top;text-align: left;}
Return grid_new_grid_rtl.css
.css_proprietarios_idproprietario_label {text-align:right;vertical-align:middle;justify-content:right;font-weight:bold;}
- .css_proprietarios_idproprietario_grid_line {vertical-align: top;text-align: right;}
- .css_proprietarios_nome_label {text-align:left;vertical-align:middle;justify-content:left;font-weight:bold;}
- .css_proprietarios_nome_grid_line {vertical-align: top;text-align: right;}
- .css_proprietarios_sexo_label {text-align:left;vertical-align:middle;justify-content:left;font-weight:bold;}
- .css_proprietarios_sexo_grid_line {vertical-align: top;text-align: right;}
- .css_proprietarios_cpf_label {text-align:right;vertical-align:middle;justify-content:right;font-weight:bold;}
- .css_proprietarios_cpf_grid_line {vertical-align: top;text-align: right;}
- .css_proprietarios_telefone_label {text-align:left;vertical-align:middle;justify-content:left;font-weight:bold;}
- .css_proprietarios_telefone_grid_line {vertical-align: top;text-align: right;}
- .css_veiculos_idveiculos_label {text-align:right;vertical-align:middle;justify-content:right;font-weight:bold;}
- .css_veiculos_idveiculos_grid_line {vertical-align: top;text-align: right;}
- .css_veiculos_anomodelo_label {text-align:left;vertical-align:middle;justify-content:left;font-weight:bold;}
- .css_veiculos_anomodelo_grid_line {vertical-align: top;text-align: right;}
- .css_veiculos_placa_label {text-align:left;vertical-align:middle;justify-content:left;font-weight:bold;}
- .css_veiculos_placa_grid_line {vertical-align: top;text-align: right;}
- .css_proprietarios_endereco_label {text-align:left;vertical-align:middle;justify-content:left;font-weight:bold;}
- .css_proprietarios_endereco_grid_line {vertical-align: top;text-align: right;}
Return grid_new_iframe.php
<?php
- include_once('grid_new_session.php');
- @session_start() ;
-
- $_SESSION['scriptcase']['grid_new']['glo_nm_path_imag_temp'] = "/scriptcase/tmp";
- //check tmp
- if(empty($_SESSION['scriptcase']['grid_new']['glo_nm_path_imag_temp']))
- {
- $str_path_apl_url = $_SERVER['PHP_SELF'];
- $str_path_apl_url = str_replace("\\", '/', $str_path_apl_url);
- $str_path_apl_url = substr($str_path_apl_url, 0, strrpos($str_path_apl_url, "/"));
- $str_path_apl_url = substr($str_path_apl_url, 0, strrpos($str_path_apl_url, "/")+1);
- /*check tmp*/$_SESSION['scriptcase']['grid_new']['glo_nm_path_imag_temp'] = $str_path_apl_url . "_lib/tmp";
- }
- if (!isset($_SESSION['sc_session']))
- {
- $NM_dir_atual = getcwd();
- if (empty($NM_dir_atual))
- {
- $str_path_sys = (isset($_SERVER['SCRIPT_FILENAME'])) ? $_SERVER['SCRIPT_FILENAME'] : $_SERVER['ORIG_PATH_TRANSLATED'];
- $str_path_sys = str_replace("\\", '/', $str_path_sys);
- }
- else
- {
- $sc_nm_arquivo = explode("/", $_SERVER['PHP_SELF']);
- $str_path_sys = str_replace("\\", "/", getcwd()) . "/" . $sc_nm_arquivo[count($sc_nm_arquivo)-1];
- }
- $str_path_web = $_SERVER['PHP_SELF'];
- $str_path_web = str_replace("\\", '/', $str_path_web);
- $str_path_web = str_replace('//', '/', $str_path_web);
- $root = substr($str_path_sys, 0, -1 * strlen($str_path_web));
- if (is_file($root . $_SESSION['scriptcase']['grid_new']['glo_nm_path_imag_temp'] . "/sc_apl_default_Projeto7.txt"))
- {
- ?>
- <html>
- <body>
- <form name="F0" method="post" action="./" target="_self" style="display: none">
- </form>
- <script language="javascript">
- document.F0.submit();
- </script>
- </body>
- </html>
- <?php
- exit;
- }
- }
- ini_set('default_charset', $_SESSION['scriptcase']['charset']);
- $oExportPdf = new grid_new_export_pdf;
- $oExportPdf->exportPdf();
-
- class grid_new_export_pdf {
-
- function exportPdf() {
-
- $aParams = array();
- if (isset($_POST['sc_tp_pdf']) || isset($_POST['nmgp_tipo_pdf'])) {
- $prep = $_POST;
- }
- elseif (isset($_GET['sc_tp_pdf']) || isset($_GET['nmgp_tipo_pdf'])) {
- $prep = $_GET;
- }
- else {
- exit;
- }
- foreach ($prep as $nmgp_var => $nmgp_val)
- {
- if ($nmgp_var == "nmgp_parms" && substr($nmgp_val, 0, 8) == "@SC_par@")
- {
- $SC_Ind_Val = explode("@SC_par@", $nmgp_val);
- if (count($SC_Ind_Val) == 4 && isset($_SESSION['sc_session'][$SC_Ind_Val[1]][$SC_Ind_Val[2]]['Md5_pdf'][$SC_Ind_Val[3]]))
- {
- $nmgp_val = $_SESSION['sc_session'][$SC_Ind_Val[1]][$SC_Ind_Val[2]]['Md5_pdf'][$SC_Ind_Val[3]];
- }
- else
- {
- echo "<html>";
- echo "<body>";
- echo "<table align=\"center\" width=\"100%\" border=1 height=\"50px\">";
- echo "<tr>";
- echo " <td align=\"center\">";
- echo " <b><font size=4>Invalid Data</font>";
- echo " </b></td>";
- echo " </tr>";
- echo "</table>";
- echo "</body>";
- echo "</html>";
- exit;
- }
- }
- $aParams[$nmgp_var] = $nmgp_val;
- }
- if (isset($aParams['nmgp_parms']))
- {
- $todo = explode("?@?", $aParams['nmgp_parms']);
- foreach ($todo as $param)
- {
- $cadapar = explode("?#?", $param);
- $tmp_p = $cadapar[0];
- $aParams[$tmp_p] = $cadapar[1];
- }
- }
- if (!isset($aParams['SC_module_export']))
- {
- $aParams['SC_module_export'] = "";
- }
-
- $parms_pdf = (isset($aParams['sc_parms_pdf'])) ? $aParams['sc_parms_pdf'] : "";
- $graf_pdf = (isset($aParams['sc_graf_pdf'])) ? $aParams['sc_graf_pdf'] : "";
- if (!function_exists("NM_is_utf8"))
- {
- include_once("../_lib/lib/php/nm_utf8.php");
- }
- if (!function_exists("nmButtonOutput"))
- {
- include_once("../_lib/lib/php/nm_gp_config_btn.php");
- }
- $STR_schema = '';
- $STR_tmp = '';
- $STR_prod = '';
- $STR_btn = '';
- $STR_lang = '';
- $str_google_fonts = '';
- if (isset($_SESSION['sc_session'][ $aParams['script_case_init'] ]['grid_new']['grid_new_iframe_params']))
- {
- $STR_schema = $_SESSION['sc_session'][ $aParams['script_case_init'] ]['grid_new']['grid_new_iframe_params']['str_schema'];
- $STR_tmp = $_SESSION['sc_session'][ $aParams['script_case_init'] ]['grid_new']['grid_new_iframe_params']['str_tmp'];
- $STR_prod = $_SESSION['sc_session'][ $aParams['script_case_init'] ]['grid_new']['grid_new_iframe_params']['str_prod'];
- $STR_btn = $_SESSION['sc_session'][ $aParams['script_case_init'] ]['grid_new']['grid_new_iframe_params']['str_btn'];
- $STR_lang = $_SESSION['sc_session'][ $aParams['script_case_init'] ]['grid_new']['grid_new_iframe_params']['str_lang'];
- $str_google_fonts = $_SESSION['sc_session'][ $aParams['script_case_init'] ]['grid_new']['grid_new_iframe_params']['str_google_fonts'];
- }
- if (isset($aParams['sc_create_charts'])) {
- $_SESSION['sc_session'][ $aParams['script_case_init'] ]['grid_new']['skip_charts'] = 'N' == $aParams['sc_create_charts'];
- }
- if (isset($aParams['chart_level'])) {
- $_SESSION['sc_session'][ $aParams['script_case_init'] ]['grid_new']['chart_level'] = $aParams['chart_level'];
- }
- elseif (isset($_SESSION['sc_session'][ $aParams['script_case_init'] ]['grid_new']['chart_level'])) {
- unset($_SESSION['sc_session'][ $aParams['script_case_init'] ]['grid_new']['chart_level']);
- }
- if (isset($aParams['page_break_pdf']) && $aParams['page_break_pdf'] != "_NO_")
- {
- $Arr_page_pdf = explode("_BRK_", $aParams['page_break_pdf']);
- foreach ($_SESSION['sc_session'][$aParams['script_case_init']]['grid_new']['Page_break_PDF'] as $cmp => $opt)
- {
- if (in_array($cmp, $Arr_page_pdf))
- {
- $_SESSION['sc_session'][$aParams['script_case_init']]['grid_new']['Page_break_PDF'][$cmp] = "S";
- }
- else
- {
- $_SESSION['sc_session'][$aParams['script_case_init']]['grid_new']['Page_break_PDF'][$cmp] = "N";
- }
- }
- }
- $_SESSION['sc_session'][$aParams['script_case_init']]['grid_new']['opc_pdf']['all_cab'] = (isset($aParams['pdf_all_cab'])) ? $aParams['pdf_all_cab'] : "S";
- $_SESSION['sc_session'][$aParams['script_case_init']]['grid_new']['opc_pdf']['all_label'] = (isset($aParams['pdf_all_label'])) ? $aParams['pdf_all_label'] : "S";
- $_SESSION['sc_session'][$aParams['script_case_init']]['grid_new']['opc_pdf']['label_group'] = (isset($aParams['pdf_label_group'])) ? $aParams['pdf_label_group'] : "N";
- $_SESSION['sc_session'][$aParams['script_case_init']]['grid_new']['opc_pdf']['pdf_zip'] = (isset($aParams['pdf_zip'])) ? $aParams['pdf_zip'] : "N";
- $Nm_lang = array();
- $this->path_botoes = '../_lib/img';
- if (@is_file("../_lib/lang/" . $STR_lang . ".lang.php"))
- {
- include("../_lib/lang/" . $STR_lang . ".lang.php");
- }
- else
- {
- include("../_lib/lang/en_us.lang.php");
- }
- foreach ($this->Nm_lang as $ind => $dados)
- {
- if ($_SESSION['scriptcase']['charset'] != "UTF-8" && NM_is_utf8($ind))
- {
- $ind = sc_convert_encoding($ind, $_SESSION['scriptcase']['charset'], "UTF-8");
- $this->Nm_lang[$ind] = $dados;
- }
- if ($_SESSION['scriptcase']['charset'] != "UTF-8" && NM_is_utf8($dados))
- {
- $this->Nm_lang[$ind] = sc_convert_encoding($dados, $_SESSION['scriptcase']['charset'], "UTF-8");
- }
- }
- $Nm_lang = $this->Nm_lang;
- $_str_btn_file = '../_lib/buttons/' . str_replace('.css', $_SESSION['scriptcase']['reg_conf']['css_dir'] . '.php', $STR_btn);
- if (@is_file($_str_btn_file))
- {
- include_once($_str_btn_file);
- }
- ?>
- <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
- "http://www.w3.org/TR/1999/REC-html401-19991224/loose.dtd">
- <html<?php echo $_SESSION['scriptcase']['reg_conf']['html_dir'] ?>>
- <head>
- <title><?php echo $Nm_lang['lang_othr_grid_title'] ?> :: PDF</title>
- <META http-equiv="Content-Type" content="text/html; charset=<?php echo $_SESSION['scriptcase']['charset_html'] ?>" />
- <?php
- if ($_SESSION['scriptcase']['proc_mobile'])
- {
- ?>
- <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0" />
- <?php
- }
- ?>
- <link rel="shortcut icon" href="../_lib/img/scriptcase__NM__ico__NM__favicon.ico">
- <link rel="stylesheet" type="text/css" href="../_lib/css/<?php echo $STR_schema; ?>_export.css" />
- <link rel="stylesheet" type="text/css" href="../_lib/css/<?php echo $STR_schema; ?>_export<?php echo $_SESSION['scriptcase']['reg_conf']['css_dir'] ?>.css" />
- <link rel="stylesheet" href="<?php echo $STR_prod ?>/third/font-awesome/css/all.min.css" type="text/css" media="screen" />
- <?php
- if(isset($str_google_fonts) && !empty($str_google_fonts))
- {
- ?>
- <link rel='stylesheet' type='text/css' href='<?php echo $str_google_fonts ?>' />
- <?php
- }
- ?>
- <link rel="stylesheet" type="text/css" href="../_lib/buttons/<?php echo $STR_btn; ?>" />
- <script type="text/javascript" src="<?php echo $STR_prod; ?>/third/jquery/js/jquery.js"></script>
- <script type="text/javascript">
- function viewClick() {
- if ($("#idBtnView").prop("disabled")) {
- return;
- }
- document.Fview.submit()
- }
- function downloadClick() {
- if ($("#idBtnDown").prop("disabled")) {
- return;
- }
- document.Fdown.submit()
- }
- function buttonDisable(buttonId) {
- $("#" + buttonId).prop("disabled", true).addClass("disabled");
- }
- function buttonEnable(buttonId) {
- $("#" + buttonId).prop("disabled", false).removeClass("disabled");
- }
- function checkPDF() {
- $.get(nm_url_rand("grid_new_gauge_ctrl.php"), {
- pbfile : "<?php echo base64_encode($aParams['pbfile']) ?>",
- sc_apbgcol: "<?php echo NM_encode_input($aParams['sc_apbgcol']) ?>",
- str_lang : "<?php echo base64_encode($aParams['str_lang']); ?>",
- str_schema: "<?php echo $STR_schema ?>"
- },
- function (data){
- var aInfo = data.split("!#!");
- if (4 == aInfo.length) {
- var iSize = aInfo[0],
- iStep = aInfo[1],
- iEnd = aInfo[2],
- sMsg = aInfo[3],
- iPerc = Math.floor((iStep * 95) / iSize);
- if (1 == iEnd) {
- iPerc = 100;
- }
- if (1 <= iPerc) {
- $("#idPbarDone").css("display", "");
- }
- $("#idMessage").html(sMsg);
- $("#idPbarDone").css("width", iPerc + "%");
- $("#idPbarRest").css("width", (100 - iPerc) + "%");
- if (1 == iEnd) {
- buttonEnable("idBtnView");
- buttonEnable("idBtnDown");
- $("#idPbarRest").css("display", "none");
- return;
- }
- }
- setTimeout("checkPDF()", 1000);
- });
- }
- function nm_url_rand(v_str_url)
- {
- str_chars = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789';
- str_rand = v_str_url;
- str_rand += (-1 == v_str_url.indexOf('?')) ? '?' : '&';
- str_rand += 'r=';
- for (i = 0; i < 8; i++)
- {
- str_rand += str_chars.charAt(Math.round(str_chars.length * Math.random()));
- }
- return str_rand;
- }
- </script>
- </head>
- <body class="scExportPage">
- <?php
- $NM_pdfbase = (isset($_SESSION['sc_session'][$aParams['script_case_init']]['grid_new']['pdf_name'])) ? $_SESSION['sc_session'][$aParams['script_case_init']]['grid_new']['pdf_name'] : 'sc_pdf_' . date('YmdHis') . '_' . rand(0, 1000) . '_grid_new.pdf';
- $NM_tit_doc = (isset($_SESSION['sc_session'][$aParams['script_case_init']]['grid_new']['pdf_name'])) ? $_SESSION['sc_session'][$aParams['script_case_init']]['grid_new']['pdf_name'] : "grid_new.pdf";
- $NM_pdf_output = $NM_pdfbase;
- if (isset($_SESSION['sc_session'][$aParams['script_case_init']]['grid_new']['opc_pdf']['pdf_zip']) && $_SESSION['sc_session'][$aParams['script_case_init']]['grid_new']['opc_pdf']['pdf_zip'] == "S")
- {
- $NM_pdf_output = str_replace(".pdf", ".zip", $NM_pdf_output);
- $NM_tit_doc = str_replace(".pdf", ".zip", $NM_tit_doc);
- }
- $NM_pdfurl = $STR_tmp;
- $NM_target = "_self";
- $path_doc_md5 = md5($NM_pdfurl . "/" . $NM_pdf_output);
- $_SESSION['sc_session'][$aParams['script_case_init']]['grid_new'][$path_doc_md5][0] = $NM_pdfurl . "/" . $NM_pdf_output;
- $_SESSION['sc_session'][$aParams['script_case_init']]['grid_new'][$path_doc_md5][1] = $NM_tit_doc;
- $NM_volta = "volta_grid";
- $NM_volta = (!isset($aParams['nmgp_opcao']) || 'pdf_res' != $aParams['nmgp_opcao']) ? "volta_grid" : "resumo";
- ?>
- <form name="F0" method="post" action="./" target="<?php echo $NM_target; ?>" style="display: none">
- <input type="hidden" name="nmgp_opcao" value="<?php echo NM_encode_input($NM_volta); ?>">
- <input type="hidden" name="script_case_init" value="<?php echo NM_encode_input($aParams['script_case_init']); ?>">
- <input type="hidden" name="script_case_session" value="<?php echo NM_encode_input(session_id()); ?>">
- </form>
- <form name="Fdown" method="get" action="grid_new_download.php" target="_blank" style="display: none">
- <input type="hidden" name="script_case_init" value="<?php echo NM_encode_input($aParams['script_case_init']); ?>">
- <input type="hidden" name="nm_tit_doc" value="grid_new">
- <input type="hidden" name="nm_name_doc" value="<?php echo $path_doc_md5 ?>">
- </form>
- <form name="Fview" method="get" action="<?php echo $NM_pdfurl . "/" . $NM_pdf_output;?>" target="_blank" style="display: none">
- </form>
- <table style="border-collapse: collapse; border-width: 0; height: 98%; width: 100%"><tr><td style="padding: 0; text-align: center; vertical-align: middle">
- <?php
- $file_to_test = $_SESSION['sc_session']['real_path_third'] . '/wkhtmltopdf';
- if (FALSE !== strpos(strtolower(php_uname()), 'windows'))
- {
- $file_to_test .= '/win/wkhtmltopdf.exe';
- }
- elseif (FALSE !== strpos(strtolower(php_uname()), 'linux'))
- {
- if (FALSE !== strpos(strtolower(php_uname()), 'i686'))
- {
- if (FALSE !== strpos(php_uname(), 'Debian 4.9'))
- {
- $file_to_test .= '/stretch/';
- }
- else
- {
- $file_to_test .= '/linux-i386/';
- }
- $file_to_test .= 'wkhtmltopdf-i386';
- }
- else
- {
- if (FALSE !== strpos(php_uname(), 'Debian 4.9'))
- {
- $file_to_test .= '/stretch/';
- }
- else
- {
- $file_to_test .= '/linux-amd64/';
- }
- $file_to_test .= 'wkhtmltopdf-amd64';
- }
- }
- elseif (FALSE !== strpos(strtolower(php_uname()), 'darwin'))
- {
- $file_to_test .= '/osx/Contents/MacOS/wkhtmltopdf';
- }
- if(!is_file($file_to_test))
- {
- ?>
- <table class="scExportTable" align="center">
- <tr>
- <td class="scExportTitle" style="height: 25px"><?php echo $Nm_lang['lang_sweet_error']; ?></td>
- </tr>
- <tr>
- <td class="scExportLine" style="width: 100%"><?php echo $Nm_lang['lang_pdff_errg_not_found']; ?></td>
- </tr>
- </table>
- <?php
- }
- else
- {
- ?>
- <table class="scExportTable" align="center">
- <tr>
- <td class="scExportTitle" style="height: 25px">PDF</td>
- </tr>
- <tr>
- <td class="scExportLine" style="width: 100%">
- <table style="border-collapse: collapse; border-width: 0; width: 100%"><tr><td style="padding: 0; text-align: center" colspan="2">
- <table class="scExportBar" style="width: 100%" align="center">
- <tr>
- <td class="scExportBarDone" style="width: 0; display: none" id="idPbarDone"></td>
- <td class="scExportBarRest" style="width: 100%" id="idPbarRest"></td>
- </tr>
- </table>
- </td></tr><tr><td class="scExportLineFont" style="padding: 3px 0 0 0" id="idMessage">
-
- </td><td class="scExportLineFont" style="text-align:right; padding: 3px 0 0 0">
- <?php echo nmButtonOutput($this->arr_buttons, "bexportview", "viewClick()", "viewClick()", "idBtnView", "", "", "", "", "", "", $this->path_botoes, "", "", "", "", "", "only_text", "text_right", "", "", "", "", "", "", "");
- ?>
- <?php echo nmButtonOutput($this->arr_buttons, "bdownload", "downloadClick()", "downloadClick()", "idBtnDown", "", "", "", "", "", "", $this->path_botoes, "", "", "", "", "", "only_text", "text_right", "", "", "", "", "", "", "");
- ?>
- <?php echo nmButtonOutput($this->arr_buttons, "bvoltar", "document.F0.submit()", "document.F0.submit()", "idBtnBack", "", "", "", "", "", "", $this->path_botoes, "", "", "", "", "", "only_text", "text_right", "", "", "", "", "", "", "");
- ?>
- </td></tr></table>
- <?php
- if (!isset($aParams['nmgp_opcao']) || 'pdf_res' != $aParams['nmgp_opcao'])
- {
- ?>
- <iframe name="nmIfrPdf" height="1px" width="1px" frameborder="0" scrolling="no" allowtransparency="true" src="index.php?nmgp_opcao=pdf&script_case_init=<?php echo NM_encode_input($aParams['script_case_init']) ?>&script_case_session=<?php echo session_id() ?>&pbfile=<?php echo NM_encode_input($aParams['pbfile']) ?>&pdf_base=<?php echo str_replace("+", "_NMPLUS_",$NM_pdfbase) ?>&pdf_url=<?php echo $NM_pdfurl ?>&sc_apbgcol=<?php echo NM_encode_input($aParams['sc_apbgcol']) ?>&nmgp_tipo_pdf=<?php echo NM_encode_input($aParams['sc_tp_pdf']) ?>&nmgp_parms_pdf=<?php echo $parms_pdf ?>&nmgp_graf_pdf=<?php echo $graf_pdf ?>&SC_module_export=<?php echo $aParams['SC_module_export'] ?>"></iframe>
- <?php
- }
- else
- {
- ?>
- <iframe name="nmIfrPdf" height="1px" width="1px" frameborder="0" scrolling="no" allowtransparency="true" src="index.php?nmgp_opcao=pdf_res&script_case_init=<?php echo NM_encode_input($aParams['script_case_init']) ?>&script_case_session=<?php echo session_id() ?>&pbfile=<?php echo NM_encode_input($aParams['pbfile']) ?>&pdf_base=<?php echo str_replace("+", "_NMPLUS_",$NM_pdfbase) ?>&pdf_url=<?php echo $NM_pdfurl ?>&sc_apbgcol=<?php echo NM_encode_input($aParams['sc_apbgcol']) ?>&nmgp_tipo_pdf=<?php echo NM_encode_input($aParams['sc_tp_pdf']) ?>&nmgp_parms_pdf=<?php echo $parms_pdf ?>&nmgp_graf_pdf=<?php echo $graf_pdf ?>&SC_module_export=<?php echo $aParams['SC_module_export'] ?>"></iframe>
- <?php
- }
- ?>
- </td>
- </tr>
- </table>
- </td></tr></table>
- <script>
- $(function(){
- buttonDisable("idBtnView");
- buttonDisable("idBtnDown");
- checkPDF();
- });
- </script>
- <?PHP
- }
- ?>
- </body>
- </html>
- <?php
- }
-
- }
-
- ?>
Return grid_new_iframe_prt.php
<?php
- @session_start();
- $_SESSION['scriptcase']['grid_new']['glo_nm_path_imag_temp'] = "/scriptcase/tmp";
- //check tmp
- if(empty($_SESSION['scriptcase']['grid_new']['glo_nm_path_imag_temp']))
- {
- $str_path_apl_url = $_SERVER['PHP_SELF'];
- $str_path_apl_url = str_replace("\\", '/', $str_path_apl_url);
- $str_path_apl_url = substr($str_path_apl_url, 0, strrpos($str_path_apl_url, "/"));
- $str_path_apl_url = substr($str_path_apl_url, 0, strrpos($str_path_apl_url, "/")+1);
- /*check tmp*/$_SESSION['scriptcase']['grid_new']['glo_nm_path_imag_temp'] = $str_path_apl_url . "_lib/tmp";
- }
- if (!isset($_SESSION['sc_session']))
- {
- $NM_dir_atual = getcwd();
- if (empty($NM_dir_atual))
- {
- $str_path_sys = (isset($_SERVER['SCRIPT_FILENAME'])) ? $_SERVER['SCRIPT_FILENAME'] : $_SERVER['ORIG_PATH_TRANSLATED'];
- $str_path_sys = str_replace("\\", '/', $str_path_sys);
- }
- else
- {
- $sc_nm_arquivo = explode("/", $_SERVER['PHP_SELF']);
- $str_path_sys = str_replace("\\", "/", getcwd()) . "/" . $sc_nm_arquivo[count($sc_nm_arquivo)-1];
- }
- $str_path_web = $_SERVER['PHP_SELF'];
- $str_path_web = str_replace("\\", '/', $str_path_web);
- $str_path_web = str_replace('//', '/', $str_path_web);
- $root = substr($str_path_sys, 0, -1 * strlen($str_path_web));
- if (is_file($root . $_SESSION['scriptcase']['grid_new']['glo_nm_path_imag_temp'] . "/sc_apl_default_Projeto7.txt"))
- {
- ?>
- <html>
- <body>
- <form name="F0" method="post" action="./" target="_self" style="display: none">
- </form>
- <script language="javascript">
- document.F0.submit();
- </script>
- </body>
- </html>
- <?php
- exit;
- }
- }
- $script_case_init = filter_input(INPUT_POST, 'script_case_init', FILTER_SANITIZE_NUMBER_INT);
- $path_botoes = filter_input(INPUT_POST, 'path_botoes', FILTER_SANITIZE_STRING);
- $apl_dependente = filter_input(INPUT_POST, 'apl_dependente', FILTER_SANITIZE_STRING);
- $apl_opcao = (isset($_POST['opcao'])) ? filter_input(INPUT_POST, 'opcao', FILTER_SANITIZE_STRING) : "print";
- $SC_module_export = (isset($_POST['SC_module_export'])) ? filter_input(INPUT_POST, 'SC_module_export', FILTER_SANITIZE_STRING) : "n";
- $apl_tipo_print = (isset($_POST['tp_print'])) ? filter_input(INPUT_POST, 'tp_print', FILTER_SANITIZE_STRING) : "PC";
- $apl_cor_print = (isset($_POST['cor_print'])) ? filter_input(INPUT_POST, 'cor_print', FILTER_SANITIZE_STRING) : "PB";
- $apl_saida = filter_input(INPUT_POST, 'apl_saida', FILTER_SANITIZE_STRING);
- ?>
- <html<?php echo $_SESSION['scriptcase']['reg_conf']['html_dir'] ?>>
- <head>
- <title>grid_new :: PRINT</title>
- <META http-equiv="Content-Type" content="text/html; charset=<?php echo $_SESSION['scriptcase']['charset_html'] ?>" />
- <?php
- if ($_SESSION['scriptcase']['proc_mobile'])
- {
- ?>
- <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0" />
- <?php
- }
- ?>
- <META http-equiv="Expires" content="Fri, Jan 01 1900 00:00:00 GMT">
- <META http-equiv="Last-Modified" content="<?php echo gmdate("D, d M Y H:i:s"); ?>" GMT">
- <META http-equiv="Cache-Control" content="no-store, no-cache, must-revalidate">
- <META http-equiv="Cache-Control" content="post-check=0, pre-check=0">
- <META http-equiv="Pragma" content="no-cache">
- <link rel="shortcut icon" href="../_lib/img/scriptcase__NM__ico__NM__favicon.ico">
- </head>
- <body bgcolor="">
- <form name="Fini" method="post"
- action="./"
- target="_self">
- <input type="hidden" name="nmgp_opcao" value="<?php echo $apl_opcao;?>"/>
- <input type="hidden" name="nmgp_tipo_print" value="<?php echo $apl_tipo_print;?>"/>
- <input type="hidden" name="nmgp_cor_print" value="<?php echo $apl_cor_print;?>"/>
- <input type="hidden" name="nmgp_navegator_print" value=""/>
- <input type="hidden" name="SC_module_export" value="<?php echo $SC_module_export;?>"/>
- <input type="hidden" name="script_case_init" value="<?php echo $script_case_init ?>"/>
- <input type="hidden" name="script_case_session" value="<?php echo session_id() ?>">
- </form>
- <script>
- document.Fini.nmgp_navegator_print.value = navigator.appName;
- document.Fini.submit();
- </script>
- </body>
- </html>
Return grid_new_ini.txt
index.php
- Projeto7
- grid_new
- NAO
- cons
- grid_new
- LigMd5
Return grid_new_jquery.js
function nmAjaxRedir(oTemp)
- {
- if (oTemp && oTemp != null) {
- oResp = oTemp;
- }
- if (!oResp["redirInfo"]) {
- return;
- }
- sMetodo = oResp["redirInfo"]["metodo"];
- sAction = oResp["redirInfo"]["action"];
- if ("location" == sMetodo) {
- if ("parent.parent" == oResp["redirInfo"]["target"]) {
- parent.parent.location = sAction;
- }
- else if ("parent" == oResp["redirInfo"]["target"]) {
- parent.location = sAction;
- }
- else if ("_blank" == oResp["redirInfo"]["target"]) {
- window.open(sAction, "_blank");
- }
- else {
- document.location = sAction;
- }
- }
- else if ("html" == sMetodo) {
- document.write(nmAjaxSpecCharParser(oResp["redirInfo"]["action"]));
- }
- else {
- if (oResp["redirInfo"]["target"] == "modal") {
- tb_show('', sAction + '?script_case_init=' + oResp["redirInfo"]["script_case_init"] + '&script_case_session=' + oResp["redirInfo"]["script_case_session"] + '&nmgp_parms=' + oResp["redirInfo"]["nmgp_parms"] + '&nmgp_outra_jan=true&nmgp_url_saida=modal&NMSC_modal=ok&TB_iframe=true&modal=true&height=' + oResp["redirInfo"]["h_modal"] + '&width=' + oResp["redirInfo"]["w_modal"], '');
- return;
- }
- sFormRedir = (oResp["redirInfo"]["nmgp_outra_jan"]) ? "form_ajax_redir_1" : "form_ajax_redir_2";
- document.forms[sFormRedir].action = sAction;
- document.forms[sFormRedir].target = oResp["redirInfo"]["target"];
- document.forms[sFormRedir].nmgp_parms.value = oResp["redirInfo"]["nmgp_parms"];
- if ("form_ajax_redir_1" == sFormRedir) {
- document.forms[sFormRedir].nmgp_outra_jan.value = oResp["redirInfo"]["nmgp_outra_jan"];
- }
- else {
- document.forms[sFormRedir].nmgp_url_saida.value = oResp["redirInfo"]["nmgp_url_saida"];
- document.forms[sFormRedir].script_case_init.value = oResp["redirInfo"]["script_case_init"];
- }
- document.forms[sFormRedir].submit();
- }
- }
- var json_err_crtl = 1;
- var Id_Btn_selected = new Array();
- var Css_Btn_selected = new Array();
- Id_Btn_selected[0] = "selcmp_top";
- Id_Btn_selected[1] = "ordcmp_top";
- Id_Btn_selected[2] = "sel_groupby_top";
- Id_Btn_selected[3] = "dynamic_search_top";
- function ajax_navigate(opc, parm)
- {
- var scrollNavigateReload = false, extraParams = "", iEvt, iStart = 0;
- for (ibtn = 0; ibtn < 4; ibtn++) {
- Css_Btn_selected[ibtn] = $("#" + Id_Btn_selected[ibtn]).attr('class');
- }
- nmAjaxProcOn();
- if (scrollNavigateReload) {
- extraParams += "&scrollNavigateReload=Y";
- }
- if (typeof parm !== "string") {
- parm = parm.toString();
- }
- parm = parm.replace(/[+]/g, "__NM_PLUS__");
- while (parm.lastIndexOf("&") != -1)
- {
- parm = parm.replace("&" , "__NM_AMP__");
- }
- parm = parm.replace(/[&]/g, "__NM_AMP__");
- parm = parm.replace(/[%]/g, "__NM_PRC__");
- return new Promise(function(resolve, reject) {$.ajax({
- type: "POST",
- url: "index.php",
- data: "nmgp_opcao=ajax_navigate&script_case_init=" + document.F4.script_case_init.value + "&script_case_session=" + document.F4.script_case_session.value + "&opc=" + opc + "&parm=" + parm + extraParams
- })
- .fail(function(jqxhr, textStatus, error) {
- var err = textStatus + ", " + error;
- if (json_err_crtl == 1) {
- json_err_crtl++;
- ajax_navigate(opc, parm);
- }
- else {
- nmAjaxProcOff();
- json_err_crtl = 1;
- alert (err);
- }
- })
- .done(function(jsonNavigate) {
- var i, oResp;
- json_err_crtl = 1;
- Tst_integrid = jsonNavigate.trim();
- if ("{" != Tst_integrid.substr(0, 1)) {
- nmAjaxProcOff();
- alert (jsonNavigate);
- return;
- }
- eval("oResp = " + jsonNavigate);
- if (oResp["ss_time_out"]) {
- nmAjaxProcOff();
- nm_move();
- }
- if (oResp["redirInfo"]) {
- nmAjaxRedir(oResp);
- }
- if (oResp["setValue"]) {
- for (i = 0; i < oResp["setValue"].length; i++) {
- $("#" + oResp["setValue"][i]["field"]).html(oResp["setValue"][i]["value"]);
- }
- }
- if (oResp["setTitle"]) {
- for (i = 0; i < oResp["setTitle"].length; i++) {
- $("#" + oResp["setTitle"][i]["field"]).attr('title', oResp["setTitle"][i]["value"]);
- }
- }
- if (oResp["setArr"]) {
- for (i = 0; i < oResp["setArr"].length; i++) {
- eval (oResp["setArr"][i]["var"] + ' = new Array()');
- }
- }
- if (oResp["setVar"]) {
- for (i = 0; i < oResp["setVar"].length; i++) {
- eval (oResp["setVar"][i]["var"] + ' = \"' + oResp["setVar"][i]["value"] + '\"');
- }
- }
- if (oResp["fillArr"]) {
- for (i = 0; i < oResp["fillArr"].length; i++) {
- eval (oResp["fillArr"][i]["var"] + ' = {' + oResp["fillArr"][i]["value"] + '}');
- }
- }
- if (oResp["setDisplay"]) {
- for (i = 0; i < oResp["setDisplay"].length; i++) {
- if (document.getElementById(oResp["setDisplay"][i]["field"])) {
- document.getElementById(oResp["setDisplay"][i]["field"]).style.display = oResp["setDisplay"][i]["value"];
- }
- }
- }
- if (oResp["setVisibility"]) {
- for (i = 0; i < oResp["setVisibility"].length; i++) {
- if (document.getElementById(oResp["setVisibility"][i]["field"])) {
- document.getElementById(oResp["setVisibility"][i]["field"]).style.visibility = oResp["setVisibility"][i]["value"];
- }
- }
- }
- if (oResp["setDisabled"]) {
- for (i = 0; i < oResp["setDisabled"].length; i++) {
- if (document.getElementById(oResp["setDisabled"][i]["field"])) {
- document.getElementById(oResp["setDisabled"][i]["field"]).disabled = oResp["setDisabled"][i]["value"];
- }
- }
- }
- if (oResp["setClass"]) {
- for (i = 0; i < oResp["setClass"].length; i++) {
- if (document.getElementById(oResp["setClass"][i]["field"])) {
- document.getElementById(oResp["setClass"][i]["field"]).className = oResp["setClass"][i]["value"];
- }
- }
- }
- if (oResp["setSrc"]) {
- for (i = 0; i < oResp["setSrc"].length; i++) {
- if (document.getElementById(oResp["setSrc"][i]["field"])) {
- document.getElementById(oResp["setSrc"][i]["field"]).src = oResp["setSrc"][i]["value"];
- }
- }
- }
- if (oResp["remove_Obj"]) {
- for (i = 0; i < oResp["remove_Obj"].length; i++) {
- if (document.getElementById(oResp["remove_Obj"][i])) {
- document.getElementById(oResp["remove_Obj"][i]).remove();
- }
- }
- }
- if (oResp["redirInfo"]) {
- nmAjaxRedir(oResp);
- }
- if (oResp["AlertJS"]) {
- for (i = 0; i < oResp["AlertJS"].length; i++) {
- jsAlertParams = oResp["AlertJSParam"][i] ? oResp["AlertJSParam"][i] : {};
- scJs_alert (oResp["AlertJS"][i], jsAlertParams);
- }
- }
- if (oResp["exec_JS"]) {
- for (i = 0; i < oResp["exec_JS"].length; i++) {
- eval (oResp["exec_JS"][i]["function"] + '("' + oResp["exec_JS"][i]["parm"] + '");');
- }
- }
- if (oResp["grid_search_add"]) {
- for (i = 0; i < oResp["grid_search_add"].length; i++) {
- var parm = oResp["grid_search_add"][i]['field'];
- Tot_obj_grid_search++;
- Tab_obj_grid_search[Tot_obj_grid_search] = parm;
- $(oResp["grid_search_add"][i]['tag']).insertBefore('#add_grid_search');
- $('#grid_search_' + parm).attr('new', 'new');
- scLoadScInput('#grid_search_' + parm + '_' + Tot_obj_grid_search + ' input:text.sc-js-input');
- }
- SC_carga_evt_jquery_grid('all');
- }
- if (oResp["htmOutput"]) {
- nmAjaxShowDebug(oResp);
- }
- if (!SC_Link_View)
- {
- if (Qsearch_ok)
- {
- scQSInitVal = $("#SC_fast_search_top").val();
- scQSInit = true;
- scQuickSearchInit(false, '');
- scQuickSearchKeyUp('top', null);
- scQSInit = false;
- }
- if (parm == "save_grid") {
- Dyn_Ini = true;
- }
- SC_init_jquery(false);
- tb_init('a.thickbox, area.thickbox, input.thickbox');
- }
- for (ibtn = 0; ibtn < 4; ibtn++) {
- $("#" + Id_Btn_selected[ibtn]).attr('class', Css_Btn_selected[ibtn]);
- }
- nmAjaxProcOff();
- if (typeof(bootstrapMobile) === typeof(function(){})) bootstrapMobile();
- resolve();
- scSetFixedHeaders();
- })});
- }
- function ajax_navigate_res(opc, parm)
- {
- nmAjaxProcOn();
- $.ajax({
- type: "POST",
- url: "index.php",
- data: "nmgp_opcao=ajax_navigate&script_case_init=" + document.FRES.script_case_init.value + "&script_case_session=" + document.FRES.script_case_session.value + "&opc=" + opc + "&parm=" + parm
- })
- .done(function(jsonNavigate) {
- var i, oResp;
- Tst_integrid = jsonNavigate.trim();
- if ("{" != Tst_integrid.substr(0, 1)) {
- nmAjaxProcOff();
- alert (jsonNavigate);
- return;
- }
- eval("oResp = " + jsonNavigate);
- if (oResp["ss_time_out"]) {
- nmAjaxProcOff();
- nm_move();
- }
- if (oResp["redirInfo"]) {
- nmAjaxRedir(oResp);
- }
- if (oResp["setValue"]) {
- for (i = 0; i < oResp["setValue"].length; i++) {
- $("#" + oResp["setValue"][i]["field"]).html(oResp["setValue"][i]["value"]);
- }
- }
- if (oResp["setTitle"]) {
- for (i = 0; i < oResp["setTitle"].length; i++) {
- $("#" + oResp["setTitle"][i]["field"]).attr('title', oResp["setTitle"][i]["value"]);
- }
- }
- if (oResp["setArr"]) {
- for (i = 0; i < oResp["setArr"].length; i++) {
- eval (oResp["setArr"][i]["var"] + ' = new Array()');
- }
- }
- if (oResp["setVar"]) {
- for (i = 0; i < oResp["setVar"].length; i++) {
- eval (oResp["setVar"][i]["var"] + ' = \"' + oResp["setVar"][i]["value"] + '\"');
- }
- }
- if (oResp["fillArr"]) {
- for (i = 0; i < oResp["fillArr"].length; i++) {
- eval (oResp["fillArr"][i]["var"] + ' = {' + oResp["fillArr"][i]["value"] + '}');
- }
- }
- if (oResp["setDisplay"]) {
- for (i = 0; i < oResp["setDisplay"].length; i++) {
- if (document.getElementById(oResp["setDisplay"][i]["field"])) {
- document.getElementById(oResp["setDisplay"][i]["field"]).style.display = oResp["setDisplay"][i]["value"];
- }
- }
- }
- if (oResp["setVisibility"]) {
- for (i = 0; i < oResp["setVisibility"].length; i++) {
- if (document.getElementById(oResp["setVisibility"][i]["field"])) {
- document.getElementById(oResp["setVisibility"][i]["field"]).style.visibility = oResp["setVisibility"][i]["value"];
- }
- }
- }
- if (oResp["setDisabled"]) {
- for (i = 0; i < oResp["setDisabled"].length; i++) {
- if (document.getElementById(oResp["setDisabled"][i]["field"])) {
- document.getElementById(oResp["setDisabled"][i]["field"]).disabled = oResp["setDisabled"][i]["value"];
- }
- }
- }
- if (oResp["setClass"]) {
- for (i = 0; i < oResp["setClass"].length; i++) {
- if (document.getElementById(oResp["setClass"][i]["field"])) {
- document.getElementById(oResp["setClass"][i]["field"]).className = oResp["setClass"][i]["value"];
- }
- }
- }
- if (oResp["setSrc"]) {
- for (i = 0; i < oResp["setSrc"].length; i++) {
- if (document.getElementById(oResp["setSrc"][i]["field"])) {
- document.getElementById(oResp["setSrc"][i]["field"]).src = oResp["setSrc"][i]["value"];
- }
- }
- }
- if (oResp["grid_search_add"]) {
- for (i = 0; i < oResp["grid_search_add"].length; i++) {
- var parm = oResp["grid_search_add"][i]['field'];
- Tot_obj_grid_search++;
- Tab_obj_grid_search[Tot_obj_grid_search] = parm;
- $(oResp["grid_search_add"][i]['tag']).insertBefore('#add_grid_search');
- $('#grid_search_' + parm).attr('new', 'new');
- scLoadScInput('#grid_search_' + parm + '_' + Tot_obj_grid_search + ' input:text.sc-js-input');
- }
- SC_carga_evt_jquery_grid('all');
- }
- if (oResp["redirInfo"]) {
- nmAjaxRedir(oResp);
- }
- if (oResp["AlertJS"]) {
- for (i = 0; i < oResp["AlertJS"].length; i++) {
- jsAlertParams = oResp["AlertJSParam"][i] ? oResp["AlertJSParam"][i] : {};
- scJs_alert (oResp["AlertJS"][i], jsAlertParams);
- }
- }
- if (oResp["htmOutput"]) {
- nmAjaxShowDebug(oResp);
- }
- nmAjaxProcOff();
- if (oResp["exec_script"]) {
- for (i = 0; i < oResp["exec_script"].length; i++) {
- eval (oResp["exec_script"][i]);
- }
- }
- });
- }
- function ajax_add_grid_search(obj, str_origem, str_field)
- {
- $(obj).parent().parent().remove();
-
- if($('#id_grid_search_all_cmp tr').length < 1)
- {
- $('#add_grid_search').addClass('scGridFilterTagAddDisabled');
- }
- else
- {
- $('#add_grid_search').removeClass('scGridFilterTagAddDisabled');
- }
- parm = str_field;
- nmAjaxProcOn();
- Tot_obj_grid_search++;
- Tab_obj_grid_search[Tot_obj_grid_search] = parm;
- $.ajax({
- type: "POST",
- url: "index.php",
- data: "nmgp_opcao=ajax_add_grid_search&script_case_init=" + document.Fgrid_search.script_case_init.value + "&script_case_session=" + document.Fgrid_search.script_case_session.value + "&parm=" + parm + "&seq=" + Tot_obj_grid_search + "&origem=" + str_origem
- })
- .done(function(jsonGrid_add) {
- var i, oResp;
- Tst_integrid = jsonGrid_add.trim();
- if ("{" != Tst_integrid.substr(0, 1)) {
- nmAjaxProcOff();
- alert (jsonGrid_add);
- return;
- }
- eval("oResp = " + jsonGrid_add);
- if (oResp["ss_time_out"]) {
- nmAjaxProcOff();
- nm_move();
- }
- if (oResp["grid_add"]) {
- for (i = 0; i < oResp["grid_add"].length; i++) {
- $(oResp["grid_add"][i]).insertBefore('#add_grid_search');
- $('#grid_search_' + parm).attr('new', 'new');
- $('#grid_search_' + parm).find('.scGridFilterTagListItemLabel').click();
- $('#grid_search_' + parm).find('input[type=text]').focus();
- }
- }
- if (oResp["setVar"]) {
- for (i = 0; i < oResp["setVar"].length; i++) {
- eval (oResp["setVar"][i]["var"] + ' = \"' + oResp["setVar"][i]["value"] + '\"');
- }
- }
- if (oResp["htmOutput"]) {
- nmAjaxShowDebug(oResp);
- }
- SC_carga_evt_jquery_grid(Tot_obj_grid_search);
- scLoadScInput('#grid_search_' + parm + '_' + Tot_obj_grid_search + ' input:text.sc-js-input');
- nmAjaxProcOff();
- });
- }
- function ajax_save_ancor(f_submit, ancor)
- {
- nmAjaxProcOn();
- $.ajax({
- type: "POST",
- url: "index.php",
- data: "nmgp_opcao=ajax_save_ancor&script_case_init=" + document.F3.script_case_init.value + "&script_case_session=" + document.F3.script_case_session.value + "&ancor_save=" + ancor
- })
- .done(function(jsonSaveAncor) {
- nmAjaxProcOff();
- eval ("document." + f_submit + ".submit()");
- });
- }
- var strPath = '';
- var strTitle = '';
- var showAjaxProcess = true;
- function ajax_export(tp_export, parms, strCallback, showAjax)
- {
- strPath = '';
- strTitle = '';
- showAjaxProcess = showAjax;
- if(showAjaxProcess)
- {
- nmAjaxProcOn();
- }
- $.ajax({
- type: "POST",
- url: "index.php",
- data: "nmgp_opcao=ajax_export&export_opc=" + tp_export + parms + "&script_case_init=" + document.F3.script_case_init.value + "&script_case_session=" + document.F3.script_case_session.value,
- complete: strCallback,
- })
- .done(function(jsonFile) {
- var oResp;
- Tst_integrid = jsonFile.trim();
- if ("{" != Tst_integrid.substr(0, 1)) {
- nmAjaxProcOff();
- alert (jsonFile);
- return;
- }
- eval("oResp = " + jsonFile);
- if (oResp["ss_time_out"]) {
- nmAjaxProcOff();
- nm_move();
- }
- if (oResp["htmOutput"]) {
- nmAjaxShowDebug(oResp);
- }
- if (oResp["file_export"]) {
- strPath = oResp['file_export'];
- strTitle = oResp['title_export'];
- }
- if(showAjaxProcess)
- {
- nmAjaxProcOff();
- }
- });
- }
-
Return grid_new_json.php
<?php
- /* vim: set expandtab tabstop=4 shiftwidth=4 softtabstop=4: */
-
- /**
- * Converts to and from JSON format.
- *
- * JSON (JavaScript Object Notation) is a lightweight data-interchange
- * format. It is easy for humans to read and write. It is easy for machines
- * to parse and generate. It is based on a subset of the JavaScript
- * Programming Language, Standard ECMA-262 3rd Edition - December 1999.
- * This feature can also be found in Python. JSON is a text format that is
- * completely language independent but uses conventions that are familiar
- * to programmers of the C-family of languages, including C, C++, C#, Java,
- * JavaScript, Perl, TCL, and many others. These properties make JSON an
- * ideal data-interchange language.
- *
- * This package provides a simple encoder and decoder for JSON notation. It
- * is intended for use with client-side Javascript applications that make
- * use of HTTPRequest to perform server communication functions - data can
- * be encoded into JSON notation for use in a client-side javascript, or
- * decoded from incoming Javascript requests. JSON format is native to
- * Javascript, and can be directly eval()'ed with no further parsing
- * overhead
- *
- * All strings should be in ASCII or UTF-8 format!
- *
- * LICENSE: Redistribution and use in source and binary forms, with or
- * without modification, are permitted provided that the following
- * conditions are met: Redistributions of source code must retain the
- * above copyright notice, this list of conditions and the following
- * disclaimer. Redistributions in binary form must reproduce the above
- * copyright notice, this list of conditions and the following disclaimer
- * in the documentation and/or other materials provided with the
- * distribution.
- *
- * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESS OR IMPLIED
- * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
- * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN
- * NO EVENT SHALL CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
- * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
- * BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS
- * OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
- * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR
- * TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE
- * USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
- * DAMAGE.
- *
- * @category
- * @package Services_JSON
- * @author Michal Migurski <mike-json@teczno.com>
- * @author Matt Knapp <mdknapp[at]gmail[dot]com>
- * @author Brett Stimmerman <brettstimmerman[at]gmail[dot]com>
- * @copyright 2005 Michal Migurski
- * @version CVS: $Id: json.php,v 1.1.1.1 2011-05-12 20:31:11 diogo Exp $
- * @license http://www.opensource.org/licenses/bsd-license.php
- * @link http://pear.php.net/pepr/pepr-proposal-show.php?id=198
- */
-
- /**
- * Marker constant for Services_JSON::decode(), used to flag stack state
- */
- define('SERVICES_JSON_SLICE', 1);
-
- /**
- * Marker constant for Services_JSON::decode(), used to flag stack state
- */
- define('SERVICES_JSON_IN_STR', 2);
-
- /**
- * Marker constant for Services_JSON::decode(), used to flag stack state
- */
- define('SERVICES_JSON_IN_ARR', 3);
-
- /**
- * Marker constant for Services_JSON::decode(), used to flag stack state
- */
- define('SERVICES_JSON_IN_OBJ', 4);
-
- /**
- * Marker constant for Services_JSON::decode(), used to flag stack state
- */
- define('SERVICES_JSON_IN_CMT', 5);
-
- /**
- * Behavior switch for Services_JSON::decode()
- */
- define('SERVICES_JSON_LOOSE_TYPE', 16);
-
- /**
- * Behavior switch for Services_JSON::decode()
- */
- define('SERVICES_JSON_SUPPRESS_ERRORS', 32);
-
- /**
- * Converts to and from JSON format.
- *
- * Brief example of use:
- *
- * <code>
- * // create a new instance of Services_JSON
- * $json = new Services_JSON();
- *
- * // convert a complexe value to JSON notation, and send it to the browser
- * $value = array('foo', 'bar', array(1, 2, 'baz'), array(3, array(4)));
- * $output = $json->encode($value);
- *
- * print($output);
- * // prints: ["foo","bar",[1,2,"baz"],[3,[4]]]
- *
- * // accept incoming POST data, assumed to be in JSON notation
- * $input = file_get_contents('php://input', 1000000);
- * $value = $json->decode($input);
- * </code>
- */
- class Services_JSON
- {
- /**
- * constructs a new JSON instance
- *
- * @param int $use object behavior flags; combine with boolean-OR
- *
- * possible values:
- * - SERVICES_JSON_LOOSE_TYPE: loose typing.
- * "{...}" syntax creates associative arrays
- * instead of objects in decode().
- * - SERVICES_JSON_SUPPRESS_ERRORS: error suppression.
- * Values which can't be encoded (e.g. resources)
- * appear as NULL instead of throwing errors.
- * By default, a deeply-nested resource will
- * bubble up with an error, so all return values
- * from encode() should be checked with isError()
- */
- function __construct($use = 0)
- {
- $this->use = $use;
- }
-
- /**
- * convert a string from one UTF-16 char to one UTF-8 char
- *
- * Normally should be handled by mb_convert_encoding, but
- * provides a slower PHP-only method for installations
- * that lack the multibye string extension.
- *
- * @param string $utf16 UTF-16 character
- * @return string UTF-8 character
- * @access private
- */
- function utf162utf8($utf16)
- {
- // oh please oh please oh please oh please oh please
- if(function_exists('mb_convert_encoding')) {
- return mb_convert_encoding($utf16, 'UTF-8', 'UTF-16');
- }
-
- $bytes = (ord($utf16{0}) << 8) | ord($utf16{1});
-
- switch(true) {
- case ((0x7F & $bytes) == $bytes):
- // this case should never be reached, because we are in ASCII range
- // see: http://www.cl.cam.ac.uk/~mgk25/unicode.html#utf-8
- return chr(0x7F & $bytes);
-
- case (0x07FF & $bytes) == $bytes:
- // return a 2-byte UTF-8 character
- // see: http://www.cl.cam.ac.uk/~mgk25/unicode.html#utf-8
- return chr(0xC0 | (($bytes >> 6) & 0x1F))
- . chr(0x80 | ($bytes & 0x3F));
-
- case (0xFFFF & $bytes) == $bytes:
- // return a 3-byte UTF-8 character
- // see: http://www.cl.cam.ac.uk/~mgk25/unicode.html#utf-8
- return chr(0xE0 | (($bytes >> 12) & 0x0F))
- . chr(0x80 | (($bytes >> 6) & 0x3F))
- . chr(0x80 | ($bytes & 0x3F));
- }
-
- // ignoring UTF-32 for now, sorry
- return '';
- }
-
- /**
- * convert a string from one UTF-8 char to one UTF-16 char
- *
- * Normally should be handled by mb_convert_encoding, but
- * provides a slower PHP-only method for installations
- * that lack the multibye string extension.
- *
- * @param string $utf8 UTF-8 character
- * @return string UTF-16 character
- * @access private
- */
- function utf82utf16($utf8)
- {
- // oh please oh please oh please oh please oh please
- if(function_exists('mb_convert_encoding')) {
- return mb_convert_encoding($utf8, 'UTF-16', 'UTF-8');
- }
-
- switch(strlen($utf8)) {
- case 1:
- // this case should never be reached, because we are in ASCII range
- // see: http://www.cl.cam.ac.uk/~mgk25/unicode.html#utf-8
- return $utf8;
-
- case 2:
- // return a UTF-16 character from a 2-byte UTF-8 char
- // see: http://www.cl.cam.ac.uk/~mgk25/unicode.html#utf-8
- return chr(0x07 & (ord($utf8{0}) >> 2))
- . chr((0xC0 & (ord($utf8{0}) << 6))
- | (0x3F & ord($utf8{1})));
-
- case 3:
- // return a UTF-16 character from a 3-byte UTF-8 char
- // see: http://www.cl.cam.ac.uk/~mgk25/unicode.html#utf-8
- return chr((0xF0 & (ord($utf8{0}) << 4))
- | (0x0F & (ord($utf8{1}) >> 2)))
- . chr((0xC0 & (ord($utf8{1}) << 6))
- | (0x7F & ord($utf8{2})));
- }
-
- // ignoring UTF-32 for now, sorry
- return '';
- }
-
- /**
- * encodes an arbitrary variable into JSON format
- *
- * @param mixed $var any number, boolean, string, array, or object to be encoded.
- * see argument 1 to Services_JSON() above for array-parsing behavior.
- * if var is a strng, note that encode() always expects it
- * to be in ASCII or UTF-8 format!
- *
- * @return mixed JSON string representation of input var or an error if a problem occurs
- * @access public
- */
- function encode($var)
- {
- switch (gettype($var)) {
- case 'boolean':
- return $var ? 'true' : 'false';
-
- case 'NULL':
- return 'null';
-
- case 'integer':
- return (int) $var;
-
- case 'double':
- case 'float':
- return (float) $var;
-
- case 'string':
- // STRINGS ARE EXPECTED TO BE IN ASCII OR UTF-8 FORMAT
- $ascii = '';
- $strlen_var = strlen($var);
-
- /*
- * Iterate over every character in the string,
- * escaping with a slash or encoding to UTF-8 where necessary
- */
- for ($c = 0; $c < $strlen_var; ++$c) {
-
- $ord_var_c = ord($var{$c});
-
- switch (true) {
- case $ord_var_c == 0x08:
- $ascii .= '\b';
- break;
- case $ord_var_c == 0x09:
- $ascii .= '\t';
- break;
- case $ord_var_c == 0x0A:
- $ascii .= '\n';
- break;
- case $ord_var_c == 0x0C:
- $ascii .= '\f';
- break;
- case $ord_var_c == 0x0D:
- $ascii .= '\r';
- break;
-
- case $ord_var_c == 0x22:
- case $ord_var_c == 0x2F:
- case $ord_var_c == 0x5C:
- // double quote, slash, slosh
- $ascii .= '\\'.$var{$c};
- break;
-
- case (($ord_var_c >= 0x20) && ($ord_var_c <= 0x7F)):
- // characters U-00000000 - U-0000007F (same as ASCII)
- $ascii .= $var{$c};
- break;
-
- case (($ord_var_c & 0xE0) == 0xC0):
- // characters U-00000080 - U-000007FF, mask 110XXXXX
- // see http://www.cl.cam.ac.uk/~mgk25/unicode.html#utf-8
- $char = pack('C*', $ord_var_c, ord($var{$c + 1}));
- $c += 1;
- $utf16 = $this->utf82utf16($char);
- $ascii .= sprintf('\u%04s', bin2hex($utf16));
- break;
-
- case (($ord_var_c & 0xF0) == 0xE0):
- // characters U-00000800 - U-0000FFFF, mask 1110XXXX
- // see http://www.cl.cam.ac.uk/~mgk25/unicode.html#utf-8
- $char = pack('C*', $ord_var_c,
- ord($var{$c + 1}),
- ord($var{$c + 2}));
- $c += 2;
- $utf16 = $this->utf82utf16($char);
- $ascii .= sprintf('\u%04s', bin2hex($utf16));
- break;
-
- case (($ord_var_c & 0xF8) == 0xF0):
- // characters U-00010000 - U-001FFFFF, mask 11110XXX
- // see http://www.cl.cam.ac.uk/~mgk25/unicode.html#utf-8
- $char = pack('C*', $ord_var_c,
- ord($var{$c + 1}),
- ord($var{$c + 2}),
- ord($var{$c + 3}));
- $c += 3;
- $utf16 = $this->utf82utf16($char);
- $ascii .= sprintf('\u%04s', bin2hex($utf16));
- break;
-
- case (($ord_var_c & 0xFC) == 0xF8):
- // characters U-00200000 - U-03FFFFFF, mask 111110XX
- // see http://www.cl.cam.ac.uk/~mgk25/unicode.html#utf-8
- $char = pack('C*', $ord_var_c,
- ord($var{$c + 1}),
- ord($var{$c + 2}),
- ord($var{$c + 3}),
- ord($var{$c + 4}));
- $c += 4;
- $utf16 = $this->utf82utf16($char);
- $ascii .= sprintf('\u%04s', bin2hex($utf16));
- break;
-
- case (($ord_var_c & 0xFE) == 0xFC):
- // characters U-04000000 - U-7FFFFFFF, mask 1111110X
- // see http://www.cl.cam.ac.uk/~mgk25/unicode.html#utf-8
- $char = pack('C*', $ord_var_c,
- ord($var{$c + 1}),
- ord($var{$c + 2}),
- ord($var{$c + 3}),
- ord($var{$c + 4}),
- ord($var{$c + 5}));
- $c += 5;
- $utf16 = $this->utf82utf16($char);
- $ascii .= sprintf('\u%04s', bin2hex($utf16));
- break;
- }
- }
-
- return '"'.$ascii.'"';
-
- case 'array':
- /*
- * As per JSON spec if any array key is not an integer
- * we must treat the the whole array as an object. We
- * also try to catch a sparsely populated associative
- * array with numeric keys here because some JS engines
- * will create an array with empty indexes up to
- * max_index which can cause memory issues and because
- * the keys, which may be relevant, will be remapped
- * otherwise.
- *
- * As per the ECMA and JSON specification an object may
- * have any string as a property. Unfortunately due to
- * a hole in the ECMA specification if the key is a
- * ECMA reserved word or starts with a digit the
- * parameter is only accessible using ECMAScript's
- * bracket notation.
- */
-
- // treat as a JSON object
- if (is_array($var) && count($var) && (array_keys($var) !== range(0, sizeof($var) - 1))) {
- $properties = array_map(array($this, 'name_value'),
- array_keys($var),
- array_values($var));
-
- foreach($properties as $property) {
- if(Services_JSON::isError($property)) {
- return $property;
- }
- }
-
- return '{' . join(',', $properties) . '}';
- }
-
- // treat it like a regular array
- $elements = array_map(array($this, 'encode'), $var);
-
- foreach($elements as $element) {
- if(Services_JSON::isError($element)) {
- return $element;
- }
- }
-
- return '[' . join(',', $elements) . ']';
-
- case 'object':
- $vars = get_object_vars($var);
-
- $properties = array_map(array($this, 'name_value'),
- array_keys($vars),
- array_values($vars));
-
- foreach($properties as $property) {
- if(Services_JSON::isError($property)) {
- return $property;
- }
- }
-
- return '{' . join(',', $properties) . '}';
-
- default:
- return ($this->use & SERVICES_JSON_SUPPRESS_ERRORS)
- ? 'null'
- : new Services_JSON_Error(gettype($var)." can not be encoded as JSON string");
- }
- }
-
- /**
- * array-walking function for use in generating JSON-formatted name-value pairs
- *
- * @param string $name name of key to use
- * @param mixed $value reference to an array element to be encoded
- *
- * @return string JSON-formatted name-value pair, like '"name":value'
- * @access private
- */
- function name_value($name, $value)
- {
- $encoded_value = $this->encode($value);
-
- if(Services_JSON::isError($encoded_value)) {
- return $encoded_value;
- }
-
- return $this->encode(strval($name)) . ':' . $encoded_value;
- }
-
- /**
- * reduce a string by removing leading and trailing comments and whitespace
- *
- * @param $str string string value to strip of comments and whitespace
- *
- * @return string string value stripped of comments and whitespace
- * @access private
- */
- function reduce_string($str)
- {
- $str = preg_replace(array(
-
- // eliminate single line comments in '// ...' form
- '#^\s*//(.+)$#m',
-
- // eliminate multi-line comments in '/* ... */' form, at start of string
- '#^\s*/\*(.+)\*/#Us',
-
- // eliminate multi-line comments in '/* ... */' form, at end of string
- '#/\*(.+)\*/\s*$#Us'
-
- ), '', $str);
-
- // eliminate extraneous space
- return trim($str);
- }
-
- /**
- * decodes a JSON string into appropriate variable
- *
- * @param string $str JSON-formatted string
- *
- * @return mixed number, boolean, string, array, or object
- * corresponding to given JSON input string.
- * See argument 1 to Services_JSON() above for object-output behavior.
- * Note that decode() always returns strings
- * in ASCII or UTF-8 format!
- * @access public
- */
- function decode($str)
- {
- $str = $this->reduce_string($str);
-
- switch (strtolower($str)) {
- case 'true':
- return true;
-
- case 'false':
- return false;
-
- case 'null':
- return null;
-
- default:
- $m = array();
-
- if (is_numeric($str)) {
- // Lookie-loo, it's a number
-
- // This would work on its own, but I'm trying to be
- // good about returning integers where appropriate:
- // return (float)$str;
-
- // Return float or int, as appropriate
- return ((float)$str == (integer)$str)
- ? (integer)$str
- : (float)$str;
-
- } elseif (preg_match('/^("|\').*(\1)$/s', $str, $m) && $m[1] == $m[2]) {
- // STRINGS RETURNED IN UTF-8 FORMAT
- $delim = substr($str, 0, 1);
- $chrs = substr($str, 1, -1);
- $utf8 = '';
- $strlen_chrs = strlen($chrs);
-
- for ($c = 0; $c < $strlen_chrs; ++$c) {
-
- $substr_chrs_c_2 = substr($chrs, $c, 2);
- $ord_chrs_c = ord($chrs{$c});
-
- switch (true) {
- case $substr_chrs_c_2 == '\b':
- $utf8 .= chr(0x08);
- ++$c;
- break;
- case $substr_chrs_c_2 == '\t':
- $utf8 .= chr(0x09);
- ++$c;
- break;
- case $substr_chrs_c_2 == '\n':
- $utf8 .= chr(0x0A);
- ++$c;
- break;
- case $substr_chrs_c_2 == '\f':
- $utf8 .= chr(0x0C);
- ++$c;
- break;
- case $substr_chrs_c_2 == '\r':
- $utf8 .= chr(0x0D);
- ++$c;
- break;
-
- case $substr_chrs_c_2 == '\\"':
- case $substr_chrs_c_2 == '\\\'':
- case $substr_chrs_c_2 == '\\\\':
- case $substr_chrs_c_2 == '\\/':
- if (($delim == '"' && $substr_chrs_c_2 != '\\\'') ||
- ($delim == "'" && $substr_chrs_c_2 != '\\"')) {
- $utf8 .= $chrs{++$c};
- }
- break;
-
- case preg_match('/\\\u[0-9A-F]{4}/i', substr($chrs, $c, 6)):
- // single, escaped unicode character
- $utf16 = chr(hexdec(substr($chrs, ($c + 2), 2)))
- . chr(hexdec(substr($chrs, ($c + 4), 2)));
- $utf8 .= $this->utf162utf8($utf16);
- $c += 5;
- break;
-
- case ($ord_chrs_c >= 0x20) && ($ord_chrs_c <= 0x7F):
- $utf8 .= $chrs{$c};
- break;
-
- case ($ord_chrs_c & 0xE0) == 0xC0:
- // characters U-00000080 - U-000007FF, mask 110XXXXX
- //see http://www.cl.cam.ac.uk/~mgk25/unicode.html#utf-8
- $utf8 .= substr($chrs, $c, 2);
- ++$c;
- break;
-
- case ($ord_chrs_c & 0xF0) == 0xE0:
- // characters U-00000800 - U-0000FFFF, mask 1110XXXX
- // see http://www.cl.cam.ac.uk/~mgk25/unicode.html#utf-8
- $utf8 .= substr($chrs, $c, 3);
- $c += 2;
- break;
-
- case ($ord_chrs_c & 0xF8) == 0xF0:
- // characters U-00010000 - U-001FFFFF, mask 11110XXX
- // see http://www.cl.cam.ac.uk/~mgk25/unicode.html#utf-8
- $utf8 .= substr($chrs, $c, 4);
- $c += 3;
- break;
-
- case ($ord_chrs_c & 0xFC) == 0xF8:
- // characters U-00200000 - U-03FFFFFF, mask 111110XX
- // see http://www.cl.cam.ac.uk/~mgk25/unicode.html#utf-8
- $utf8 .= substr($chrs, $c, 5);
- $c += 4;
- break;
-
- case ($ord_chrs_c & 0xFE) == 0xFC:
- // characters U-04000000 - U-7FFFFFFF, mask 1111110X
- // see http://www.cl.cam.ac.uk/~mgk25/unicode.html#utf-8
- $utf8 .= substr($chrs, $c, 6);
- $c += 5;
- break;
-
- }
-
- }
-
- return $utf8;
-
- } elseif (preg_match('/^\[.*\]$/s', $str) || preg_match('/^\{.*\}$/s', $str)) {
- // array, or object notation
-
- if ($str{0} == '[') {
- $stk = array(SERVICES_JSON_IN_ARR);
- $arr = array();
- } else {
- if ($this->use & SERVICES_JSON_LOOSE_TYPE) {
- $stk = array(SERVICES_JSON_IN_OBJ);
- $obj = array();
- } else {
- $stk = array(SERVICES_JSON_IN_OBJ);
- $obj = new stdClass();
- }
- }
-
- array_push($stk, array('what' => SERVICES_JSON_SLICE,
- 'where' => 0,
- 'delim' => false));
-
- $chrs = substr($str, 1, -1);
- $chrs = $this->reduce_string($chrs);
-
- if ($chrs == '') {
- if (reset($stk) == SERVICES_JSON_IN_ARR) {
- return $arr;
-
- } else {
- return $obj;
-
- }
- }
-
- //print("\nparsing {$chrs}\n");
-
- $strlen_chrs = strlen($chrs);
-
- for ($c = 0; $c <= $strlen_chrs; ++$c) {
-
- $top = end($stk);
- $substr_chrs_c_2 = substr($chrs, $c, 2);
-
- if (($c == $strlen_chrs) || (($chrs{$c} == ',') && ($top['what'] == SERVICES_JSON_SLICE))) {
- // found a comma that is not inside a string, array, etc.,
- // OR we've reached the end of the character list
- $slice = substr($chrs, $top['where'], ($c - $top['where']));
- array_push($stk, array('what' => SERVICES_JSON_SLICE, 'where' => ($c + 1), 'delim' => false));
- //print("Found split at {$c}: ".substr($chrs, $top['where'], (1 + $c - $top['where']))."\n");
-
- if (reset($stk) == SERVICES_JSON_IN_ARR) {
- // we are in an array, so just push an element onto the stack
- array_push($arr, $this->decode($slice));
-
- } elseif (reset($stk) == SERVICES_JSON_IN_OBJ) {
- // we are in an object, so figure
- // out the property name and set an
- // element in an associative array,
- // for now
- $parts = array();
-
- if (preg_match('/^\s*(["\'].*[^\\\]["\'])\s*:\s*(\S.*),?$/Uis', $slice, $parts)) {
- // "name":value pair
- $key = $this->decode($parts[1]);
- $val = $this->decode($parts[2]);
-
- if ($this->use & SERVICES_JSON_LOOSE_TYPE) {
- $obj[$key] = $val;
- } else {
- $obj->$key = $val;
- }
- } elseif (preg_match('/^\s*(\w+)\s*:\s*(\S.*),?$/Uis', $slice, $parts)) {
- // name:value pair, where name is unquoted
- $key = $parts[1];
- $val = $this->decode($parts[2]);
-
- if ($this->use & SERVICES_JSON_LOOSE_TYPE) {
- $obj[$key] = $val;
- } else {
- $obj->$key = $val;
- }
- }
-
- }
-
- } elseif ((($chrs{$c} == '"') || ($chrs{$c} == "'")) && ($top['what'] != SERVICES_JSON_IN_STR)) {
- // found a quote, and we are not inside a string
- array_push($stk, array('what' => SERVICES_JSON_IN_STR, 'where' => $c, 'delim' => $chrs{$c}));
- //print("Found start of string at {$c}\n");
-
- } elseif (($chrs{$c} == $top['delim']) &&
- ($top['what'] == SERVICES_JSON_IN_STR) &&
- ((strlen(substr($chrs, 0, $c)) - strlen(rtrim(substr($chrs, 0, $c), '\\'))) % 2 != 1)) {
- // found a quote, we're in a string, and it's not escaped
- // we know that it's not escaped becase there is _not_ an
- // odd number of backslashes at the end of the string so far
- array_pop($stk);
- //print("Found end of string at {$c}: ".substr($chrs, $top['where'], (1 + 1 + $c - $top['where']))."\n");
-
- } elseif (($chrs{$c} == '[') &&
- in_array($top['what'], array(SERVICES_JSON_SLICE, SERVICES_JSON_IN_ARR, SERVICES_JSON_IN_OBJ))) {
- // found a left-bracket, and we are in an array, object, or slice
- array_push($stk, array('what' => SERVICES_JSON_IN_ARR, 'where' => $c, 'delim' => false));
- //print("Found start of array at {$c}\n");
-
- } elseif (($chrs{$c} == ']') && ($top['what'] == SERVICES_JSON_IN_ARR)) {
- // found a right-bracket, and we're in an array
- array_pop($stk);
- //print("Found end of array at {$c}: ".substr($chrs, $top['where'], (1 + $c - $top['where']))."\n");
-
- } elseif (($chrs{$c} == '{') &&
- in_array($top['what'], array(SERVICES_JSON_SLICE, SERVICES_JSON_IN_ARR, SERVICES_JSON_IN_OBJ))) {
- // found a left-brace, and we are in an array, object, or slice
- array_push($stk, array('what' => SERVICES_JSON_IN_OBJ, 'where' => $c, 'delim' => false));
- //print("Found start of object at {$c}\n");
-
- } elseif (($chrs{$c} == '}') && ($top['what'] == SERVICES_JSON_IN_OBJ)) {
- // found a right-brace, and we're in an object
- array_pop($stk);
- //print("Found end of object at {$c}: ".substr($chrs, $top['where'], (1 + $c - $top['where']))."\n");
-
- } elseif (($substr_chrs_c_2 == '/*') &&
- in_array($top['what'], array(SERVICES_JSON_SLICE, SERVICES_JSON_IN_ARR, SERVICES_JSON_IN_OBJ))) {
- // found a comment start, and we are in an array, object, or slice
- array_push($stk, array('what' => SERVICES_JSON_IN_CMT, 'where' => $c, 'delim' => false));
- $c++;
- //print("Found start of comment at {$c}\n");
-
- } elseif (($substr_chrs_c_2 == '*/') && ($top['what'] == SERVICES_JSON_IN_CMT)) {
- // found a comment end, and we're in one now
- array_pop($stk);
- $c++;
-
- for ($i = $top['where']; $i <= $c; ++$i)
- $chrs = substr_replace($chrs, ' ', $i, 1);
-
- //print("Found end of comment at {$c}: ".substr($chrs, $top['where'], (1 + $c - $top['where']))."\n");
-
- }
-
- }
-
- if (reset($stk) == SERVICES_JSON_IN_ARR) {
- return $arr;
-
- } elseif (reset($stk) == SERVICES_JSON_IN_OBJ) {
- return $obj;
-
- }
-
- }
- }
- }
-
- /**
- * @todo Ultimately, this should just call PEAR::isError()
- */
- function isError($data, $code = null)
- {
- if (class_exists('pear')) {
- return PEAR::isError($data, $code);
- } elseif (is_object($data) && (get_class($data) == 'services_json_error' ||
- is_subclass_of($data, 'services_json_error'))) {
- return true;
- }
-
- return false;
- }
- }
-
- if (class_exists('PEAR_Error')) {
-
- class Services_JSON_Error extends PEAR_Error
- {
- function __construct($message = 'unknown error', $code = null,
- $mode = null, $options = null, $userinfo = null)
- {
- parent::PEAR_Error($message, $code, $mode, $options, $userinfo);
- }
- }
-
- } else {
-
- /**
- * @todo Ultimately, this class shall be descended from PEAR_Error
- */
- class Services_JSON_Error
- {
- function __construct($message = 'unknown error', $code = null,
- $mode = null, $options = null, $userinfo = null)
- {
-
- }
- }
-
- }
-
- ?>
Return grid_new_lookup.class.php
<?php
- class grid_new_lookup
- {
- }
- ?>
Return grid_new_message.js
function nmAjaxMessage(oTemp)
- {
- if (oTemp && oTemp != null) {
- oResp = oTemp;
- }
- if (oResp["ajaxMessage"] && oResp["ajaxMessage"]["message"] && "" != oResp["ajaxMessage"]["message"])
- {
- var sTitle = (oResp["ajaxMessage"] && oResp["ajaxMessage"]["title"]) ? oResp["ajaxMessage"]["title"] : scMsgDefTitle,
- bModal = (oResp["ajaxMessage"] && oResp["ajaxMessage"]["modal"]) ? ("Y" == oResp["ajaxMessage"]["modal"]) : false,
- iTimeout = (oResp["ajaxMessage"] && oResp["ajaxMessage"]["timeout"]) ? parseInt(oResp["ajaxMessage"]["timeout"]) : 0,
- bButton = (oResp["ajaxMessage"] && oResp["ajaxMessage"]["button"]) ? ("Y" == oResp["ajaxMessage"]["button"]) : false,
- sButton = (oResp["ajaxMessage"] && oResp["ajaxMessage"]["button_label"]) ? oResp["ajaxMessage"]["button_label"] : "Ok",
- iTop = (oResp["ajaxMessage"] && oResp["ajaxMessage"]["top"]) ? parseInt(oResp["ajaxMessage"]["top"]) : 0,
- iLeft = (oResp["ajaxMessage"] && oResp["ajaxMessage"]["left"]) ? parseInt(oResp["ajaxMessage"]["left"]) : 0,
- iWidth = (oResp["ajaxMessage"] && oResp["ajaxMessage"]["width"]) ? parseInt(oResp["ajaxMessage"]["width"]) : 0,
- iHeight = (oResp["ajaxMessage"] && oResp["ajaxMessage"]["height"]) ? parseInt(oResp["ajaxMessage"]["height"]) : 0,
- bClose = (oResp["ajaxMessage"] && oResp["ajaxMessage"]["show_close"]) ? ("Y" == oResp["ajaxMessage"]["show_close"]) : true,
- bBodyIcon = (oResp["ajaxMessage"] && oResp["ajaxMessage"]["body_icon"]) ? ("Y" == oResp["ajaxMessage"]["body_icon"]) : true,
- sRedir = (oResp["ajaxMessage"] && oResp["ajaxMessage"]["redir"]) ? oResp["ajaxMessage"]["redir"] : "",
- sTarget = (oResp["ajaxMessage"] && oResp["ajaxMessage"]["redir_target"]) ? oResp["ajaxMessage"]["redir_target"] : "",
- sParam = (oResp["ajaxMessage"] && oResp["ajaxMessage"]["redir_par"]) ? oResp["ajaxMessage"]["redir_par"] : "",
- bToast = (oResp["ajaxMessage"] && oResp["ajaxMessage"]["toast"]) ? ("Y" == oResp["ajaxMessage"]["toast"]) : false,
- sToastPos = (oResp["ajaxMessage"] && oResp["ajaxMessage"]["toast_pos"]) ? oResp["ajaxMessage"]["toast_pos"] : "",
- sType = (oResp["ajaxMessage"] && oResp["ajaxMessage"]["type"]) ? oResp["ajaxMessage"]["type"] : "";
- _nmAjaxShowMessage({title: sTitle, message: oResp["ajaxMessage"]["message"], isModal: bModal, timeout: iTimeout, showButton: bButton, buttonLabel: sButton, topPos: iTop, leftPos: iLeft, width: iWidth, height: iHeight, redirUrl: sRedir, redirTarget: sTarget, redirParam: sParam, showClose: bClose, showBodyIcon: bBodyIcon, isToast: bToast, toastPos: sToastPos, type: sType});
- }
- }
- function _nmAjaxShowMessage_default(params) {
- var sTitle = params["title"], sMessage = params["message"], bModal = params["isModal"], iTimeout = params["timeout"], bButton = params["showButton"], sButton = params["buttonLabel"], iTop = params["topPos"], iLeft = params["leftPos"], iWidth = params["width"], iHeight = params["height"], sRedir = params["redirUrl"], sTarget = params["redirTarget"], sParam = params["redirParam"], bClose = params["showClose"], bBodyIcon = params["showBodyIcon"];
- if ("" == sMessage) {
- if (bModal) {
- scMsgDefClick = "close_modal";
- }
- else {
- scMsgDefClick = "close";
- }
- _nmAjaxMessageBtnClick();
- document.getElementById("id_message_display_title").innerHTML = scMsgDefTitle;
- document.getElementById("id_message_display_text").innerHTML = "";
- document.getElementById("id_message_display_buttone").value = scMsgDefButton;
- document.getElementById("id_message_display_buttond").style.display = "none";
- }
- else {
- document.getElementById("id_message_display_title").innerHTML = nmAjaxSpecCharParser(sTitle);
- document.getElementById("id_message_display_text").innerHTML = nmAjaxSpecCharParser(sMessage);
- document.getElementById("id_message_display_buttone").value = sButton;
- document.getElementById("id_message_display_buttond").style.display = bButton ? "" : "none";
- document.getElementById("id_message_display_buttond").style.display = bButton ? "" : "none";
- document.getElementById("id_message_display_title_line").style.display = (bClose || "" != sTitle) ? "" : "none";
- document.getElementById("id_message_display_close_icon").style.display = bClose ? "" : "none";
- if (document.getElementById("id_message_display_body_icon")) {
- document.getElementById("id_message_display_body_icon").style.display = bBodyIcon ? "" : "none";
- }
- $("#id_message_display_content").css('width', (0 < iWidth ? iWidth + 'px' : ''));
- $("#id_message_display_content").css('height', (0 < iHeight ? iHeight + 'px' : ''));
- if (bModal) {
- iWidth = iWidth || 250;
- iHeight = iHeight || 200;
- scMsgDefClose = "close_modal";
- tb_show('', '#TB_inline?height=' + (iHeight + 6) + '&width=' + (iWidth + 4) + '&inlineId=id_message_display_frame&modal=true', '');
- if (bButton) {
- if ("" != sRedir && "" != sTarget) {
- scMsgDefClick = "redir2_modal";
- document.form_ajax_redir_2.action = sRedir;
- document.form_ajax_redir_2.target = sTarget;
- document.form_ajax_redir_2.nmgp_parms.value = sParam;
- document.form_ajax_redir_2.script_case_init.value = scMsgDefScInit;
- }
- else if ("" != sRedir && "" == sTarget) {
- scMsgDefClick = "redir1";
- document.form_ajax_redir_1.action = sRedir;
- document.form_ajax_redir_1.nmgp_parms.value = sParam;
- }
- else {
- scMsgDefClick = "close_modal";
- }
- }
- else if (null != iTimeout && 0 < iTimeout) {
- scMsgDefClick = "close_modal";
- setTimeout("_nmAjaxMessageBtnClick()", iTimeout * 1000);
- }
- }
- else
- {
- scMsgDefClose = "close";
- $("#id_message_display_frame").css('top', (0 < iTop ? iTop + 'px' : ''));
- $("#id_message_display_frame").css('left', (0 < iLeft ? iLeft + 'px' : ''));
- document.getElementById("id_message_display_frame").style.display = "";
- if (0 == iTop && 0 == iLeft) {
- nmCenterElement(document.getElementById("id_message_display_frame"));
- }
- if (bButton) {
- if ("" != sRedir && "" != sTarget) {
- scMsgDefClick = "redir2";
- document.form_ajax_redir_2.action = sRedir;
- document.form_ajax_redir_2.target = sTarget;
- document.form_ajax_redir_2.nmgp_parms.value = sParam;
- document.form_ajax_redir_2.script_case_init.value = scMsgDefScInit;
- }
- else if ("" != sRedir && "" == sTarget) {
- scMsgDefClick = "redir1";
- document.form_ajax_redir_1.action = sRedir;
- document.form_ajax_redir_1.nmgp_parms.value = sParam;
- }
- else {
- scMsgDefClick = "close";
- }
- }
- else if (null != iTimeout && 0 < iTimeout) {
- scMsgDefClick = "close";
- setTimeout("_nmAjaxMessageBtnClick()", iTimeout * 1000);
- }
- }
- }
- }
- function _nmAjaxMessageBtnClick() {
- switch (scMsgDefClick) {
- case "close":
- document.getElementById("id_message_display_frame").style.display = "none";
- break;
- case "close_modal":
- tb_remove();
- break;
- case "redir1":
- document.form_ajax_redir_1.submit();
- break;
- case "redir2":
- document.form_ajax_redir_2.submit();
- document.getElementById("id_message_display_frame").style.display = "none";
- break;
- case "redir2_modal":
- document.form_ajax_redir_2.submit();
- tb_remove();
- break;
- }
- }
- function _nmAjaxMessageBtnClose() {
- switch (scMsgDefClose) {
- case "close":
- document.getElementById("id_message_display_frame").style.display = "none";
- break;
- case "close_modal":
- tb_remove();
- break;
- }
- }
- function _nmAjaxShowMessage(params) {
- _nmAjaxShowMessage_toast(params);
- } // _nmAjaxShowMessage
- function _nmAjaxShowMessage_toast(params) {
- var sTitle = params["title"], sMessage = params["message"], bModal = params["isModal"], iTimeout = params["timeout"], bButton = params["showButton"], sButton = params["buttonLabel"], iTop = params["topPos"], iLeft = params["leftPos"], iWidth = params["width"], iHeight = params["height"], sRedir = params["redirUrl"], sTarget = params["redirTarget"], sParam = params["redirParam"], bClose = params["showClose"], bBodyIcon = params["showBodyIcon"];
- var sweetAlertParams = {};
-
- if ("" != params["type"]) {
- sweetAlertParams["type"] = params["type"];
- }
-
- if ("" != params["title"]) {
- sweetAlertParams["title"] = params["title"];
- }
-
- if (params["isToast"]) {
- sweetAlertParams["toast"] = true;
- sweetAlertParams["showConfirmButton"] = false;
- sweetAlertParams["showCancelButton"] = false;
-
- if ("" != params["toastPos"]) {
- sweetAlertParams["position"] = params["toastPos"];
- }
-
- if (null == sweetAlertParams["position"]) {
- sweetAlertParams["position"] = "top-end";
- }
-
- if (null == sweetAlertParams["timer"]) {
- sweetAlertParams["timer"] = 3000;
- }
- }
-
- scJs_alert_sweetalert(sMessage, function() {}, scJs_sweetalert_params(sweetAlertParams));
- } // _nmAjaxShowMessage_toast
- function scJs_alert_default(message) {
- alert(message);
- } // scJs_alert_default
-
- function scJs_confirm_default(message, callbackOk, callbackCancel) {
- if (confirm(message)) {
- callbackOk();
- }
- else {
- callbackCancel();
- }
- } // scJs_confirm_default
-
- function scJs_alert(message, params) {
- scJs_alert_sweetalert(message, function() {}, scJs_sweetalert_params(params));
- } // scJs_alert
-
- function scJs_confirm(message, callbackOk, callbackCancel) {
- scJs_confirm_sweetalert(message, callbackOk, callbackCancel);
- } // scJs_confirm
-
- function scJs_alert_sweetalert(message, callbackOk, params) {
- var sweetAlertConfig;
-
- if (null == params) {
- params = {};
- }
-
- params['html'] = message;
-
- sweetAlertConfig = params;
-
- Swal.fire(sweetAlertConfig).then(function (result) {
- if (result.value) {
- if (typeof callbackOk == "function") {
- callbackOk();
- }
- }
- else if (result.dismiss == Swal.DismissReason.timer) {
- Swal.close();
- }
- });
- } // scJs_alert_sweetalert
-
- function scJs_sweetalert_params(params) {
- var parName, confirmText, confirmFA, confirmPos, cancelText, cancelFA, cancelPos, sweetAlertConfig;
-
- sweetAlertConfig = {
- customClass: {
- popup: 'scSweetAlertPopup',
- header: 'scSweetAlertHeader',
- content: 'scSweetAlertMessage',
- confirmButton: scSweetAlertConfirmButton,
- cancelButton: scSweetAlertCancelButton
- }
- };
-
- confirmText = scSweetAlertConfirmButtonText;
- confirmFA = scSweetAlertConfirmButtonFA;
- confirmPos = scSweetAlertConfirmButtonFAPos;
- cancelText = scSweetAlertCancelButtonText;
- cancelFA = scSweetAlertCancelButtonFA;
- cancelPos = scSweetAlertCancelButtonFAPos;
-
- for (parName in params) {
- if ('confirmButtonText' == parName) {
- confirmText = params[parName];
- }
- else if ('confirmButtonFA' == parName) {
- confirmFA = params[parName];
- }
- else if ('confirmButtonFAPos' == parName) {
- confirmPos = params[parName];
- }
- else if ('cancelButtonText' == parName) {
- cancelText = params[parName];
- }
- else if ('cancelButtonFA' == parName) {
- cancelFA = params[parName];
- }
- else if ('cancelButtonFAPos' == parName) {
- cancelPos = params[parName];
- }
- else {
- sweetAlertConfig[parName] = params[parName];
- }
- }
-
- if ('' != confirmFA) {
- if ('text_right' == confirmPos) {
- confirmText = '<i class="fas ' + confirmFA + '"></i> ' + confirmText;
- }
- else {
- confirmText += ' <i class="fas ' + confirmFA + '"></i>';
- }
- }
- if ('' != cancelFA) {
- if ('text_right' == cancelPos) {
- cancelText = '<i class="fas ' + cancelFA + '"></i> ' + cancelText;
- }
- else {
- cancelText += ' <i class="fas ' + cancelFA + '"></i>';
- }
- }
-
- sweetAlertConfig['confirmButtonText'] = confirmText;
- sweetAlertConfig['cancelButtonText'] = cancelText;
-
- if (sweetAlertConfig['toast']) {
- sweetAlertConfig['showConfirmButton'] = false;
- sweetAlertConfig['showCancelButton'] = false;
- sweetAlertConfig['customClass']['popup'] = 'scToastPopup';
- sweetAlertConfig['customClass']['header'] = 'scToastHeader';
- sweetAlertConfig['customClass']['content'] = 'scToastMessage';
- if (null == sweetAlertConfig['timer']) {
- sweetAlertConfig['timer'] = 3000;
- }
- if (null == sweetAlertConfig["position"]) {
- sweetAlertConfig["position"] = "top-end";
- }
- }
-
- return sweetAlertConfig;
- } // scJs_sweetalert_params
-
- function scJs_confirm_sweetalert(message, callbackOk, callbackCancel) {
- Swal.fire({
- text: message,
- type: 'warning',
- showCancelButton: true,
- customClass: {
- popup: 'scSweetAlertPopup',
- header: 'scSweetAlertHeader',
- content: 'scSweetAlertMessage',
- confirmButton: scSweetAlertConfirmButton,
- cancelButton: scSweetAlertCancelButton
- }
- }).then(function (result) {
- if (result.value) {
- callbackOk();
- }
- else if (result.dismiss === Swal.DismissReason.backdrop || result.dismiss === Swal.DismissReason.cancel || result.dismiss === Swal.DismissReason.esc) {
- callbackCancel();
- }
- });
- } // scJs_confirm_sweetalert
Return grid_new_mobile_pesq.class.php
<?php
-
- class grid_new_pesq
- {
- var $Db;
- var $Erro;
- var $Ini;
- var $Lookup;
- var $cmp_formatado;
- var $nm_data;
- var $Campos_Mens_erro;
-
- var $comando;
- var $comando_sum;
- var $comando_filtro;
- var $comando_ini;
- var $comando_fim;
- var $NM_operador;
- var $NM_data_qp;
- var $NM_path_filter;
- var $NM_curr_fil;
- var $nm_location;
- var $NM_ajax_opcao;
- var $nmgp_botoes = array();
- var $NM_fil_ant = array();
-
- /**
- * @access public
- */
- function __construct()
- {
- }
-
- /**
- * @access public
- * @global string $bprocessa
- */
- function monta_busca()
- {
- global $bprocessa;
- include("../_lib/css/" . $this->Ini->str_schema_filter . "_filter.php");
- $this->Ini->Str_btn_filter = trim($str_button) . "/" . trim($str_button) . $_SESSION['scriptcase']['reg_conf']['css_dir'] . ".php";
- $this->Str_btn_filter_css = trim($str_button) . "/" . trim($str_button) . ".css";
- $this->Ini->str_google_fonts = (isset($str_google_fonts) && !empty($str_google_fonts))?$str_google_fonts:'';
- include($this->Ini->path_btn . $this->Ini->Str_btn_filter);
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['path_libs_php'] = $this->Ini->path_lib_php;
- $this->Img_sep_filter = "/" . trim($str_toolbar_separator);
- $this->Block_img_col = trim($str_block_col);
- $this->Block_img_exp = trim($str_block_exp);
- $this->Bubble_tail = trim($str_bubble_tail);
- $this->Ini->sc_Include($this->Ini->path_lib_php . "/nm_gp_config_btn.php", "F", "nmButtonOutput");
- $this->init();
- if ($this->NM_ajax_flag && $this->NM_ajax_opcao == "ajax_grid_search_change_fil")
- {
- $arr_new_fil = $this->recupera_filtro($this->NM_ajax_grid_fil);
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['campos_busca'] = array();
- foreach ($arr_new_fil as $tp)
- {
- foreach ($tp as $ind => $cada_dado)
- {
- $field = $cada_dado['field'];
- if (substr($cada_dado['field'], 0, 3) == "SC_")
- {
- $field = substr($cada_dado['field'], 3);
- }
- if (substr($cada_dado['field'], 0, 6) == "id_ac_")
- {
- $field = substr($cada_dado['field'], 6);
- }
- if (is_array($cada_dado['value']))
- {
- $arr_tmp = array();
- foreach($cada_dado['value'] as $ix => $dados)
- {
- if (isset($dados['opt']))
- {
- $arr_tmp[] = $dados['opt'];
- }
- else
- {
- $arr_tmp[] = $dados;
- }
- }
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['campos_busca'][$field] = $arr_tmp;
- }
- else
- {
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['campos_busca'][$field] = $cada_dado['value'];
- }
- }
- }
- if ($_SESSION['scriptcase']['charset'] != "UTF-8")
- {
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['campos_busca'] = NM_conv_charset($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['campos_busca'], $_SESSION['scriptcase']['charset'], "UTF-8");
- }
- $this->processa_busca();
- if (!empty($this->Campos_Mens_erro))
- {
- scriptcase_error_display($this->Campos_Mens_erro, "");
- return false;
- }
- return true;
- }
- if ($this->NM_ajax_flag && $this->NM_ajax_opcao == "ajax_grid_search")
- {
- $this->processa_busca();
- return;
- }
- if ($this->NM_ajax_flag)
- {
- ob_start();
- $this->Arr_result = array();
- $this->processa_ajax();
- $Temp = ob_get_clean();
- if ($Temp !== false && trim($Temp) != "")
- {
- $this->Arr_result['htmOutput'] = NM_charset_to_utf8($Temp);
- }
- $oJson = new Services_JSON();
- echo $oJson->encode($this->Arr_result);
- if ($this->Db)
- {
- $this->Db->Close();
- }
- exit;
- }
- if (isset($bprocessa) && "pesq" == $bprocessa)
- {
- $this->processa_busca();
- }
- else
- {
- $this->monta_formulario();
- }
- }
-
- /**
- * @access public
- */
- function monta_formulario()
- {
- $this->monta_html_ini();
- $this->monta_cabecalho();
- $this->monta_form();
- $this->monta_html_fim();
- }
-
- /**
- * @access public
- */
- function init()
- {
- global $bprocessa;
- $_SESSION['scriptcase']['sc_tab_meses']['int'] = array(
- $this->Ini->Nm_lang['lang_mnth_janu'],
- $this->Ini->Nm_lang['lang_mnth_febr'],
- $this->Ini->Nm_lang['lang_mnth_marc'],
- $this->Ini->Nm_lang['lang_mnth_apri'],
- $this->Ini->Nm_lang['lang_mnth_mayy'],
- $this->Ini->Nm_lang['lang_mnth_june'],
- $this->Ini->Nm_lang['lang_mnth_july'],
- $this->Ini->Nm_lang['lang_mnth_augu'],
- $this->Ini->Nm_lang['lang_mnth_sept'],
- $this->Ini->Nm_lang['lang_mnth_octo'],
- $this->Ini->Nm_lang['lang_mnth_nove'],
- $this->Ini->Nm_lang['lang_mnth_dece']);
- $_SESSION['scriptcase']['sc_tab_meses']['abr'] = array(
- $this->Ini->Nm_lang['lang_shrt_mnth_janu'],
- $this->Ini->Nm_lang['lang_shrt_mnth_febr'],
- $this->Ini->Nm_lang['lang_shrt_mnth_marc'],
- $this->Ini->Nm_lang['lang_shrt_mnth_apri'],
- $this->Ini->Nm_lang['lang_shrt_mnth_mayy'],
- $this->Ini->Nm_lang['lang_shrt_mnth_june'],
- $this->Ini->Nm_lang['lang_shrt_mnth_july'],
- $this->Ini->Nm_lang['lang_shrt_mnth_augu'],
- $this->Ini->Nm_lang['lang_shrt_mnth_sept'],
- $this->Ini->Nm_lang['lang_shrt_mnth_octo'],
- $this->Ini->Nm_lang['lang_shrt_mnth_nove'],
- $this->Ini->Nm_lang['lang_shrt_mnth_dece']);
- $_SESSION['scriptcase']['sc_tab_dias']['int'] = array(
- $this->Ini->Nm_lang['lang_days_sund'],
- $this->Ini->Nm_lang['lang_days_mond'],
- $this->Ini->Nm_lang['lang_days_tued'],
- $this->Ini->Nm_lang['lang_days_wend'],
- $this->Ini->Nm_lang['lang_days_thud'],
- $this->Ini->Nm_lang['lang_days_frid'],
- $this->Ini->Nm_lang['lang_days_satd']);
- $_SESSION['scriptcase']['sc_tab_dias']['abr'] = array(
- $this->Ini->Nm_lang['lang_shrt_days_sund'],
- $this->Ini->Nm_lang['lang_shrt_days_mond'],
- $this->Ini->Nm_lang['lang_shrt_days_tued'],
- $this->Ini->Nm_lang['lang_shrt_days_wend'],
- $this->Ini->Nm_lang['lang_shrt_days_thud'],
- $this->Ini->Nm_lang['lang_shrt_days_frid'],
- $this->Ini->Nm_lang['lang_shrt_days_satd']);
- $this->Ini->sc_Include($this->Ini->path_lib_php . "/nm_functions.php", "", "") ;
- $this->Ini->sc_Include($this->Ini->path_lib_php . "/nm_api.php", "", "") ;
- $this->Ini->sc_Include($this->Ini->path_lib_php . "/nm_data.class.php", "C", "nm_data") ;
- $this->nm_data = new nm_data("en_us");
- $pos_path = strrpos($this->Ini->path_prod, "/");
- $this->NM_path_filter = $this->Ini->root . substr($this->Ini->path_prod, 0, $pos_path) . "/conf/filters/";
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['opcao'] = "igual";
- }
-
- function processa_ajax()
- {
- global $NM_filters, $NM_filters_del, $nmgp_save_name, $nmgp_save_option, $NM_fields_refresh, $NM_parms_refresh, $Campo_bi, $Opc_bi, $NM_operador, $nmgp_save_origem;
- //-- ajax metodos ---
- if ($this->NM_ajax_opcao == "ajax_filter_save")
- {
- ob_end_clean();
- ob_end_clean();
- $this->salva_filtro($nmgp_save_origem);
- $this->NM_fil_ant = $this->gera_array_filtros();
- $Nome_filter = "";
- $Opt_filter = "<option value=\"\"></option>\r\n";
- foreach ($this->NM_fil_ant as $Cada_filter => $Tipo_filter)
- {
- if ($_SESSION['scriptcase']['charset'] != "UTF-8")
- {
- $Tipo_filter[1] = sc_convert_encoding($Tipo_filter[1], "UTF-8", $_SESSION['scriptcase']['charset']);
- }
- if ($Tipo_filter[1] != $Nome_filter)
- {
- $Nome_filter = $Tipo_filter[1];
- $Opt_filter .= "<option value=\"\">" . grid_new_pack_protect_string($Nome_filter) . "</option>\r\n";
- }
- $Opt_filter .= "<option value=\"" . grid_new_pack_protect_string($Tipo_filter[0]) . "\">.." . grid_new_pack_protect_string($Cada_filter) . "</option>\r\n";
- }
- if (isset($nmgp_save_origem) && $nmgp_save_origem == "grid")
- {
- $Ajax_select = "<SELECT id=\"id_sel_recup_filters\" class=\"scFilterToolbar_obj\" name=\"sel_recup_filters\" onChange=\"nm_change_grid_search(this)\" size=\"1\">\r\n";
- $Ajax_select .= $Opt_filter;
- $Ajax_select .= "</SELECT>\r\n";
- $this->Arr_result['setValue'][] = array('field' => "id_NM_filters_save", 'value' => $Ajax_select);
- $Ajax_select = "<SELECT id=\"sel_filters_del\" class=\"scFilterToolbar_obj\" name=\"NM_filters_del\" size=\"1\">\r\n";
- $Ajax_select .= $Opt_filter;
- $Ajax_select .= "</SELECT>\r\n";
- $this->Arr_result['setValue'][] = array('field' => "id_sel_filters_del", 'value' => $Ajax_select);
- return;
- }
- $Ajax_select = "<SELECT id=\"sel_recup_filters_bot\" name=\"NM_filters_bot\" onChange=\"nm_submit_filter(this, 'bot');\" size=\"1\">\r\n";
- $Ajax_select .= $Opt_filter;
- $Ajax_select .= "</SELECT>\r\n";
- $this->Arr_result['setValue'][] = array('field' => "idAjaxSelect_NM_filters_bot", 'value' => $Ajax_select);
- $Ajax_select = "<SELECT id=\"sel_filters_del_bot\" class=\"scFilterToolbar_obj\" name=\"NM_filters_del_bot\" size=\"1\">\r\n";
- $Ajax_select .= $Opt_filter;
- $Ajax_select .= "</SELECT>\r\n";
- $this->Arr_result['setValue'][] = array('field' => "idAjaxSelect_NM_filters_del_bot", 'value' => $Ajax_select);
- }
-
- if ($this->NM_ajax_opcao == "ajax_filter_delete")
- {
- ob_end_clean();
- ob_end_clean();
- $this->apaga_filtro();
- $this->NM_fil_ant = $this->gera_array_filtros();
- $Nome_filter = "";
- $Opt_filter = "<option value=\"\"></option>\r\n";
- foreach ($this->NM_fil_ant as $Cada_filter => $Tipo_filter)
- {
- if ($_SESSION['scriptcase']['charset'] != "UTF-8")
- {
- $Tipo_filter[1] = sc_convert_encoding($Tipo_filter[1], "UTF-8", $_SESSION['scriptcase']['charset']);
- }
- if ($Tipo_filter[1] != $Nome_filter)
- {
- $Nome_filter = $Tipo_filter[1];
- $Opt_filter .= "<option value=\"\">" . grid_new_pack_protect_string($Nome_filter) . "</option>\r\n";
- }
- $Opt_filter .= "<option value=\"" . grid_new_pack_protect_string($Tipo_filter[0]) . "\">.." . grid_new_pack_protect_string($Cada_filter) . "</option>\r\n";
- }
- if (isset($nmgp_save_origem) && $nmgp_save_origem == "grid")
- {
- $Ajax_select = "<SELECT id=\"id_sel_recup_filters\" class=\"scFilterToolbar_obj\" name=\"sel_recup_filters\" onChange=\"nm_change_grid_search(this)\" size=\"1\">\r\n";
- $Ajax_select .= $Opt_filter;
- $Ajax_select .= "</SELECT>\r\n";
- $this->Arr_result['setValue'][] = array('field' => "id_NM_filters_save", 'value' => $Ajax_select);
- $Ajax_select = "<SELECT id=\"sel_filters_del\" class=\"scFilterToolbar_obj\" name=\"NM_filters_del\" size=\"1\">\r\n";
- $Ajax_select .= $Opt_filter;
- $Ajax_select .= "</SELECT>\r\n";
- $this->Arr_result['setValue'][] = array('field' => "id_sel_filters_del", 'value' => $Ajax_select);
- return;
- }
- $Ajax_select = "<SELECT id=\"sel_recup_filters_bot\" class=\"scFilterToolbar_obj\" style=\"display:". (count($this->NM_fil_ant)>0?'':'none') .";\" name=\"NM_filters_bot\" onChange=\"nm_submit_filter(this, 'bot');\" size=\"1\">\r\n";
- $Ajax_select .= $Opt_filter;
- $Ajax_select .= "</SELECT>\r\n";
- $this->Arr_result['setValue'][] = array('field' => "idAjaxSelect_NM_filters_bot", 'value' => $Ajax_select);
- $Ajax_select = "<SELECT id=\"sel_filters_del_bot\" class=\"scFilterToolbar_obj\" name=\"NM_filters_del_bot\" size=\"1\">\r\n";
- $Ajax_select .= $Opt_filter;
- $Ajax_select .= "</SELECT>\r\n";
- $this->Arr_result['setValue'][] = array('field' => "idAjaxSelect_NM_filters_del_bot", 'value' => $Ajax_select);
- }
- if ($this->NM_ajax_opcao == "ajax_filter_select")
- {
- ob_end_clean();
- ob_end_clean();
- $this->Arr_result = $this->recupera_filtro($NM_filters);
- }
-
- if ($this->NM_ajax_opcao == 'autocomp_proprietarios_nome')
- {
- $proprietarios_nome = ($_SESSION['scriptcase']['charset'] != "UTF-8" && NM_is_utf8($_GET['q'])) ? sc_convert_encoding($_GET['q'], $_SESSION['scriptcase']['charset'], "UTF-8") : $_GET['q'];
- $nmgp_def_dados = $this->lookup_ajax_proprietarios_nome($proprietarios_nome);
- ob_end_clean();
- ob_end_clean();
- $count_aut_comp = 0;
- $resp_aut_comp = array();
- foreach ($nmgp_def_dados as $Ind => $Lista)
- {
- if (is_array($Lista))
- {
- foreach ($Lista as $Cod => $Valor)
- {
- if ($_GET['cod_desc'] == "S")
- {
- $Valor = $Cod . " - " . $Valor;
- }
- $resp_aut_comp[] = array('label' => $Valor , 'value' => $Cod);
- $count_aut_comp++;
- }
- }
- if ($count_aut_comp == $_GET['max_itens'])
- {
- break;
- }
- }
- $oJson = new Services_JSON();
- echo $oJson->encode($resp_aut_comp);
- $this->Db->Close();
- exit;
- }
- if ($this->NM_ajax_opcao == 'autocomp_proprietarios_sexo')
- {
- $proprietarios_sexo = ($_SESSION['scriptcase']['charset'] != "UTF-8" && NM_is_utf8($_GET['q'])) ? sc_convert_encoding($_GET['q'], $_SESSION['scriptcase']['charset'], "UTF-8") : $_GET['q'];
- $nmgp_def_dados = $this->lookup_ajax_proprietarios_sexo($proprietarios_sexo);
- ob_end_clean();
- ob_end_clean();
- $count_aut_comp = 0;
- $resp_aut_comp = array();
- foreach ($nmgp_def_dados as $Ind => $Lista)
- {
- if (is_array($Lista))
- {
- foreach ($Lista as $Cod => $Valor)
- {
- if ($_GET['cod_desc'] == "S")
- {
- $Valor = $Cod . " - " . $Valor;
- }
- $resp_aut_comp[] = array('label' => $Valor , 'value' => $Cod);
- $count_aut_comp++;
- }
- }
- if ($count_aut_comp == $_GET['max_itens'])
- {
- break;
- }
- }
- $oJson = new Services_JSON();
- echo $oJson->encode($resp_aut_comp);
- $this->Db->Close();
- exit;
- }
- }
- function lookup_ajax_proprietarios_nome($proprietarios_nome)
- {
- $proprietarios_nome = substr($this->Db->qstr($proprietarios_nome), 1, -1);
- $proprietarios_nome_look = substr($this->Db->qstr($proprietarios_nome), 1, -1);
- $nmgp_def_dados = array();
- $nm_comando = "select distinct Proprietarios.Nome from " . $this->Ini->nm_tabela . " where Proprietarios.Nome like '%" . $proprietarios_nome . "%' order by Proprietarios.Nome";
- unset($cmp1,$cmp2);
- $_SESSION['scriptcase']['sc_sql_ult_comando'] = $nm_comando;
- $_SESSION['scriptcase']['sc_sql_ult_conexao'] = '';
- if ($rs = $this->Db->SelectLimit($nm_comando, 10, 0))
- {
- while (!$rs->EOF)
- {
- $cmp1 = NM_charset_to_utf8(trim($rs->fields[0]));
- $nmgp_def_dados[] = array($cmp1 => $cmp1);
- $rs->MoveNext() ;
- }
- $rs->Close() ;
- }
- else
- {
- $this->Erro->mensagem (__FILE__, __LINE__, "banco", $this->Ini->Nm_lang['lang_errm_dber'], $this->Db->ErrorMsg());
- exit;
- }
-
- return $nmgp_def_dados;
- }
-
- function lookup_ajax_proprietarios_sexo($proprietarios_sexo)
- {
- $proprietarios_sexo = substr($this->Db->qstr($proprietarios_sexo), 1, -1);
- $proprietarios_sexo_look = substr($this->Db->qstr($proprietarios_sexo), 1, -1);
- $nmgp_def_dados = array();
- $nm_comando = "select distinct Proprietarios.Sexo from " . $this->Ini->nm_tabela . " where Proprietarios.Sexo like '%" . $proprietarios_sexo . "%' order by Proprietarios.Sexo";
- unset($cmp1,$cmp2);
- $_SESSION['scriptcase']['sc_sql_ult_comando'] = $nm_comando;
- $_SESSION['scriptcase']['sc_sql_ult_conexao'] = '';
- if ($rs = $this->Db->SelectLimit($nm_comando, 10, 0))
- {
- while (!$rs->EOF)
- {
- $cmp1 = NM_charset_to_utf8(trim($rs->fields[0]));
- $nmgp_def_dados[] = array($cmp1 => $cmp1);
- $rs->MoveNext() ;
- }
- $rs->Close() ;
- }
- else
- {
- $this->Erro->mensagem (__FILE__, __LINE__, "banco", $this->Ini->Nm_lang['lang_errm_dber'], $this->Db->ErrorMsg());
- exit;
- }
-
- return $nmgp_def_dados;
- }
-
-
- /**
- * @access public
- */
- function processa_busca()
- {
- $this->inicializa_vars();
- $this->trata_campos();
- if ($this->NM_ajax_flag && ($this->NM_ajax_opcao == "ajax_grid_search" || $this->NM_ajax_opcao == "ajax_grid_search_change_fil"))
- {
- $this->finaliza_resultado_ajax();
- return;
- }
- if (!empty($this->Campos_Mens_erro))
- {
- $this->monta_formulario();
- }
- else
- {
- $this->finaliza_resultado();
- }
- }
-
- /**
- * @access public
- */
- function and_or()
- {
- $posWhere = strpos(strtolower($this->comando), "where");
- if (FALSE === $posWhere)
- {
- $this->comando .= " where (";
- $this->comando_sum .= " and (";
- $this->comando_fim = " ) ";
- }
- if ($this->comando_ini == "ini")
- {
- if (FALSE !== $posWhere)
- {
- $this->comando .= " and ( ";
- $this->comando_sum .= " and ( ";
- $this->comando_fim = " ) ";
- }
- $this->comando_ini = "";
- }
- elseif ("or" == $this->NM_operador)
- {
- $this->comando .= " or ";
- $this->comando_sum .= " or ";
- $this->comando_filtro .= " or ";
- }
- else
- {
- $this->comando .= " and ";
- $this->comando_sum .= " and ";
- $this->comando_filtro .= " and ";
- }
- }
-
- /**
- * @access public
- * @param string $nome
- * @param string $condicao
- * @param mixed $campo
- * @param mixed $campo2
- * @param string $nome_campo
- * @param string $tp_campo
- * @global array $nmgp_tab_label
- */
- function monta_condicao($nome, $condicao, $campo, $campo2 = "", $nome_campo="", $tp_campo="")
- {
- global $nmgp_tab_label;
- $condicao = strtoupper($condicao);
- $nm_aspas = "'";
- $nm_aspas1 = "'";
- $Nm_numeric = array();
- $nm_esp_postgres = array();
- $nm_ini_lower = "";
- $nm_fim_lower = "";
- $Nm_numeric[] = "proprietarios_idproprietario";$Nm_numeric[] = "proprietarios_cpf";$Nm_numeric[] = "veiculos_idveiculos";$Nm_numeric[] = "veiculos_idproprietario_fk";$Nm_numeric[] = "proprietarios_idproprietario";$Nm_numeric[] = "proprietarios_cpf";$Nm_numeric[] = "veiculos_idveiculos";$Nm_numeric[] = "veiculos_idproprietario_fk";
- $campo_join = strtolower(str_replace(".", "_", $nome));
- if (in_array($campo_join, $Nm_numeric))
- {
- if ($condicao == "EP" || $condicao == "NE")
- {
- unset($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['grid_pesq'][$campo_join]);
- return;
- }
- if ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['decimal_db'] == ".")
- {
- $nm_aspas = "";
- $nm_aspas1 = "";
- }
- if ($condicao != "IN")
- {
- if ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['decimal_db'] == ".")
- {
- $campo = str_replace(",", ".", $campo);
- $campo2 = str_replace(",", ".", $campo2);
- }
- if ($campo == "")
- {
- $campo = 0;
- }
- if ($campo2 == "")
- {
- $campo2 = 0;
- }
- }
- }
- if ($campo == "" && $condicao != "NU" && $condicao != "NN" && $condicao != "EP" && $condicao != "NE")
- {
- return;
- }
- else
- {
- $tmp_pos = strpos($campo, "##@@");
- if ($tmp_pos === false)
- {
- $res_lookup = $campo;
- }
- else
- {
- $res_lookup = substr($campo, $tmp_pos + 4);
- $campo = substr($campo, 0, $tmp_pos);
- if ($campo == "" && $condicao != "NU" && $condicao != "NN" && $condicao != "EP" && $condicao != "NE")
- {
- return;
- }
- }
- $tmp_pos = strpos($this->cmp_formatado[$nome_campo], "##@@");
- if ($tmp_pos !== false)
- {
- $this->cmp_formatado[$nome_campo] = substr($this->cmp_formatado[$nome_campo], $tmp_pos + 4);
- }
- $this->and_or();
- $campo = substr($this->Db->qstr($campo), 1, -1);
- $campo2 = substr($this->Db->qstr($campo2), 1, -1);
- $nome_sum = "$nome";
- if ($tp_campo == "TIMESTAMP")
- {
- $tp_campo = "DATETIME";
- }
- if (in_array($campo_join, $Nm_numeric) && in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_postgres) && ($condicao == "II" || $condicao == "QP" || $condicao == "NP"))
- {
- $nome = "CAST ($nome AS TEXT)";
- $nome_sum = "CAST ($nome_sum AS TEXT)";
- }
- if (in_array($campo_join, $nm_esp_postgres) && in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_postgres))
- {
- $nome = "CAST ($nome AS TEXT)";
- $nome_sum = "CAST ($nome_sum AS TEXT)";
- }
- if (substr($tp_campo, 0, 8) == "DATETIME" && in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_postgres) && !$this->Date_part)
- {
- if (in_array($condicao, array('II','QP','NP','IN','EP','NE'))) {
- $nome = "to_char ($nome, 'YYYY-MM-DD hh24:mi:ss')";
- $nome_sum = "to_char ($nome_sum, 'YYYY-MM-DD hh24:mi:ss')";
- }
- }
- elseif (substr($tp_campo, 0, 4) == "DATE" && in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_postgres) && !$this->Date_part)
- {
- if (in_array($condicao, array('II','QP','NP','IN','EP','NE'))) {
- $nome = "to_char ($nome, 'YYYY-MM-DD')";
- $nome_sum = "to_char ($nome_sum, 'YYYY-MM-DD')";
- }
- }
- elseif (substr($tp_campo, 0, 4) == "TIME" && in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_postgres) && !$this->Date_part)
- {
- if (in_array($condicao, array('II','QP','NP','IN','EP','NE'))) {
- $nome = "to_char ($nome, 'hh24:mi:ss')";
- $nome_sum = "to_char ($nome_sum, 'hh24:mi:ss')";
- }
- }
- if ($tp_campo == "DATE" && in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_mssql) && !$this->Date_part)
- {
- if (in_array($condicao, array('II','QP','NP','IN','EP','NE'))) {
- $nome = "convert(char(10),$nome,121)";
- $nome_sum = "convert(char(10),$nome_sum,121)";
- }
- }
- if ($tp_campo == "DATETIME" && in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_mssql) && !$this->Date_part)
- {
- if (in_array($condicao, array('II','QP','NP','IN','EP','NE'))) {
- $nome = "convert(char(19),$nome,121)";
- $nome_sum = "convert(char(19),$nome_sum,121)";
- }
- }
- if (substr($tp_campo, 0, 8) == "DATETIME" && in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_oracle) && !$this->Date_part)
- {
- $nome = "TO_DATE(TO_CHAR($nome, 'yyyy-mm-dd hh24:mi:ss'), 'yyyy-mm-dd hh24:mi:ss')";
- $nome_sum = "TO_DATE(TO_CHAR($nome_sum, 'yyyy-mm-dd hh24:mi:ss'), 'yyyy-mm-dd hh24:mi:ss')";
- $tp_campo = "DATETIME";
- }
- if (substr($tp_campo, 0, 8) == "DATETIME" && in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_informix) && !$this->Date_part)
- {
- $nome = "EXTEND($nome, YEAR TO FRACTION)";
- $nome_sum = "EXTEND($nome_sum, YEAR TO FRACTION)";
- }
- elseif (substr($tp_campo, 0, 4) == "DATE" && in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_informix) && !$this->Date_part)
- {
- $nome = "EXTEND($nome, YEAR TO DAY)";
- $nome_sum = "EXTEND($nome_sum, YEAR TO DAY)";
- }
- if (in_array($campo_join, $Nm_numeric) && in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_progress) && ($condicao == "II" || $condicao == "QP" || $condicao == "NP"))
- {
- $nome = "CAST ($nome AS VARCHAR(255))";
- $nome_sum = "CAST ($nome_sum AS VARCHAR(255))";
- }
- if (substr($tp_campo, 0, 8) == "DATETIME" && in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_progress) && !$this->Date_part)
- {
- if (in_array($condicao, array('II','QP','NP','IN','EP','NE'))) {
- $nome = "to_char ($nome, 'YYYY-MM-DD hh24:mi:ss')";
- $nome_sum = "to_char ($nome_sum, 'YYYY-MM-DD hh24:mi:ss')";
- }
- }
- if (substr($tp_campo, 0, 4) == "DATE" && in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_progress) && !$this->Date_part)
- {
- if (in_array($condicao, array('II','QP','NP','IN','EP','NE'))) {
- $nome = "to_char ($nome, 'YYYY-MM-DD')";
- $nome_sum = "to_char ($nome_sum, 'YYYY-MM-DD')";
- }
- }
- switch ($condicao)
- {
- case "EQ": //
- $this->comando .= $nm_ini_lower . $nome . $nm_fim_lower . " = " . $nm_aspas . $campo . $nm_aspas1;
- $this->comando_sum .= $nm_ini_lower . $nome_sum . $nm_fim_lower . " = " . $nm_aspas . $campo . $nm_aspas1;
- $this->comando_filtro .= $nm_ini_lower . $nome . $nm_fim_lower. " = " . $nm_aspas . $campo . $nm_aspas1;
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['cond_pesq'] .= $nmgp_tab_label[$nome_campo] . " " . $this->Ini->Nm_lang['lang_srch_equl'] . " " . $this->cmp_formatado[$nome_campo] . "##*@@";
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['grid_pesq'][$nome_campo]['label'] = $nmgp_tab_label[$nome_campo];
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['grid_pesq'][$nome_campo]['descr'] = $nmgp_tab_label[$nome_campo] . ": " . $this->Ini->Nm_lang['lang_srch_equl'] . " " . $this->cmp_formatado[$nome_campo];
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['grid_pesq'][$nome_campo]['hint'] = $nmgp_tab_label[$nome_campo] . ": " . $this->Ini->Nm_lang['lang_srch_equl'] . " " . $this->cmp_formatado[$nome_campo];
- break;
- case "II": //
- $this->comando .= $nm_ini_lower . $nome . $nm_fim_lower . " like '" . $campo . "%'";
- $this->comando_sum .= $nm_ini_lower . $nome_sum . $nm_fim_lower . " like '" . $campo . "%'";
- $this->comando_filtro .= $nm_ini_lower . $nome . $nm_fim_lower . " like '" . $campo . "%'";
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['cond_pesq'] .= $nmgp_tab_label[$nome_campo] . " " . $this->Ini->Nm_lang['lang_srch_strt'] . " " . $this->cmp_formatado[$nome_campo] . "##*@@";
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['grid_pesq'][$nome_campo]['label'] = $nmgp_tab_label[$nome_campo];
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['grid_pesq'][$nome_campo]['descr'] = $nmgp_tab_label[$nome_campo] . ": " . $this->Ini->Nm_lang['lang_srch_strt'] . " " . $this->cmp_formatado[$nome_campo];
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['grid_pesq'][$nome_campo]['hint'] = $nmgp_tab_label[$nome_campo] . ": " . $this->Ini->Nm_lang['lang_srch_strt'] . " " . $this->cmp_formatado[$nome_campo];
- break;
- case "QP"; //
- case "NP"; //
- $concat = " " . $this->NM_operador . " ";
- if ($condicao == "QP")
- {
- $op_all = " like ";
- $lang_like = $this->Ini->Nm_lang['lang_srch_like'];
- }
- else
- {
- $op_all = " not like ";
- $lang_like = $this->Ini->Nm_lang['lang_srch_not_like'];
- }
- $NM_cond = "";
- $NM_cmd = "";
- $NM_cmd_sum = "";
- if (substr($tp_campo, 0, 4) == "DATE" && $this->Date_part)
- {
- if ($this->NM_data_qp['ano'] != "____")
- {
- $NM_cond .= (empty($NM_cmd)) ? "" : " " . $this->Ini->Nm_lang['lang_srch_and_cond'] . " ";
- $NM_cond .= $this->Ini->Nm_lang['lang_srch_year'] . " " . $this->Lang_date_part . " " . $this->NM_data_qp['ano'];
- $NM_cmd .= (empty($NM_cmd)) ? "" : $concat;
- $NM_cmd_sum .= (empty($NM_cmd_sum)) ? "" : $concat;
- if (in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_sqlite))
- {
- $NM_cmd .= "strftime('%Y', " . $nome . ")" . $this->Operador_date_part . $this->Ini_date_part . $this->NM_data_qp['ano'] . $this->End_date_part;
- $NM_cmd_sum .= "strftime('%Y', " . $nome_sum . ")" . $this->Operador_date_part . $this->Ini_date_part . $this->NM_data_qp['ano'] . $this->End_date_part;
- }
- elseif (in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_mysql))
- {
- $NM_cmd .= "extract(year from " . $nome . ")" . $this->Operador_date_part . $this->Ini_date_part . $this->NM_data_qp['ano'] . $this->End_date_part;
- $NM_cmd_sum .= "extract(year from " . $nome_sum . ")" . $this->Operador_date_part . $this->Ini_date_part . $this->NM_data_qp['ano'] . $this->End_date_part;
- }
- elseif (in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_postgres))
- {
- if (trim($this->Operador_date_part) == "like" || trim($this->Operador_date_part) == "not like")
- {
- $NM_cmd .= "to_char (" . $nome . ", 'YYYY') " . $this->Operador_date_part . $this->Ini_date_part . $this->NM_data_qp['ano'] . $this->End_date_part;
- $NM_cmd_sum .= "to_char (" . $nome_sum . ", 'YYYY') " . $this->Operador_date_part . $this->Ini_date_part . $this->NM_data_qp['ano'] . $this->End_date_part;
- }
- else
- {
- $NM_cmd .= $this->Ini_date_char . "extract('year' from " . $nome . ")" . $this->End_date_char . $this->Operador_date_part . $this->Ini_date_part . $this->NM_data_qp['ano'] . $this->End_date_part;
- $NM_cmd_sum .= $this->Ini_date_char . "extract('year' from " . $nome_sum . ")" . $this->End_date_char . $this->Operador_date_part . $this->Ini_date_part . $this->NM_data_qp['ano'] . $this->End_date_part;
- }
- }
- elseif (in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_ibase))
- {
- $NM_cmd .= "extract(year from " . $nome . ")" . $this->Operador_date_part . $this->Ini_date_part . $this->NM_data_qp['ano'] . $this->End_date_part;
- $NM_cmd_sum .= "extract(year from " . $nome_sum . ")" . $this->Operador_date_part . $this->Ini_date_part . $this->NM_data_qp['ano'] . $this->End_date_part;
- }
- elseif (in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_oracle))
- {
- $NM_cmd .= "TO_CHAR(" . $nome . ", 'YYYY')" . $this->Operador_date_part . $this->Ini_date_part . $this->NM_data_qp['ano'] . $this->End_date_part;
- $NM_cmd_sum .= "TO_CHAR(" . $nome_sum . ", 'YYYY')" . $this->Operador_date_part . $this->Ini_date_part . $this->NM_data_qp['ano'] . $this->End_date_part;
- }
- elseif (in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_mssql))
- {
- $NM_cmd .= "DATEPART(year, " . $nome . ")" . $this->Operador_date_part . $this->Ini_date_part . $this->NM_data_qp['ano'] . $this->End_date_part;
- $NM_cmd_sum .= "DATEPART(year, " . $nome_sum . ")" . $this->Operador_date_part . $this->Ini_date_part . $this->NM_data_qp['ano'] . $this->End_date_part;
- }
- elseif (in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_progress))
- {
- if (trim($this->Operador_date_part) == "like" || trim($this->Operador_date_part) == "not like")
- {
- $NM_cmd .= "to_char (" . $nome . ", 'YYYY') " . $this->Operador_date_part . $this->Ini_date_part . $this->NM_data_qp['ano'] . $this->End_date_part;
- $NM_cmd_sum .= "to_char (" . $nome_sum . ", 'YYYY') " . $this->Operador_date_part . $this->Ini_date_part . $this->NM_data_qp['ano'] . $this->End_date_part;
- }
- else
- {
- $NM_cmd .= "year (" . $nome . ")" . $this->Operador_date_part . $this->Ini_date_part . $this->NM_data_qp['ano'] . $this->End_date_part;
- $NM_cmd_sum .= "year (" . $nome_sum . ")" . $this->Operador_date_part . $this->Ini_date_part . $this->NM_data_qp['ano'] . $this->End_date_part;
- }
- }
- else
- {
- $NM_cmd .= "year(" . $nome . ")" . $this->Operador_date_part . $this->Ini_date_part . $this->NM_data_qp['ano'] . $this->End_date_part;
- $NM_cmd_sum .= "year(" . $nome_sum . ")" . $this->Operador_date_part . $this->Ini_date_part . $this->NM_data_qp['ano'] . $this->End_date_part;
- }
- }
- if ($this->NM_data_qp['mes'] != "__")
- {
- $NM_cond .= (empty($NM_cmd)) ? "" : " " . $this->Ini->Nm_lang['lang_srch_and_cond'] . " ";
- $NM_cond .= $this->Ini->Nm_lang['lang_srch_mnth'] . " " . $this->Lang_date_part . " " . $this->NM_data_qp['mes'];
- $NM_cmd .= (empty($NM_cmd)) ? "" : $concat;
- $NM_cmd_sum .= (empty($NM_cmd_sum)) ? "" : $concat;
- if (in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_sqlite))
- {
- $NM_cmd .= "strftime('%m', " . $nome . ")" . $this->Operador_date_part . $this->Ini_date_part . $this->NM_data_qp['mes'] . $this->End_date_part;
- $NM_cmd_sum .= "strftime('%m', " . $nome_sum . ")" . $this->Operador_date_part . $this->Ini_date_part . $this->NM_data_qp['mes'] . $this->End_date_part;
- }
- elseif (in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_mysql))
- {
- $NM_cmd .= "extract(month from " . $nome . ")" . $this->Operador_date_part . $this->Ini_date_part . $this->NM_data_qp['mes'] . $this->End_date_part;
- $NM_cmd_sum .= "extract(month from " . $nome_sum . ")" . $this->Operador_date_part . $this->Ini_date_part . $this->NM_data_qp['mes'] . $this->End_date_part;
- }
- elseif (in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_postgres))
- {
- if (trim($this->Operador_date_part) == "like" || trim($this->Operador_date_part) == "not like")
- {
- $NM_cmd .= "to_char (" . $nome . ", 'MM') " . $this->Operador_date_part . $this->Ini_date_part . $this->NM_data_qp['mes'] . $this->End_date_part;
- $NM_cmd_sum .= "to_char (" . $nome_sum . ", 'MM') " . $this->Operador_date_part . $this->Ini_date_part . $this->NM_data_qp['mes'] . $this->End_date_part;
- }
- else
- {
- $NM_cmd .= $this->Ini_date_char . "extract('month' from " . $nome . ")" . $this->End_date_char . $this->Operador_date_part . $this->Ini_date_part . $this->NM_data_qp['mes'] . $this->End_date_part;
- $NM_cmd_sum .= $this->Ini_date_char . "extract('month' from " . $nome_sum . ")" . $this->End_date_char . $this->Operador_date_part . $this->Ini_date_part . $this->NM_data_qp['mes'] . $this->End_date_part;
- }
- }
- elseif (in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_ibase))
- {
- $NM_cmd .= "extract(month from " . $nome . ")" . $this->Operador_date_part . $this->Ini_date_part . $this->NM_data_qp['mes'] . $this->End_date_part;
- $NM_cmd_sum .= "extract(month from " . $nome_sum . ")" . $this->Operador_date_part . $this->Ini_date_part . $this->NM_data_qp['mes'] . $this->End_date_part;
- }
- elseif (in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_oracle))
- {
- $NM_cmd .= "TO_CHAR(" . $nome . ", 'MM')" . $this->Operador_date_part . $this->Ini_date_part . $this->NM_data_qp['mes'] . $this->End_date_part;
- $NM_cmd_sum .= "TO_CHAR(" . $nome_sum . ", 'MM')" . $this->Operador_date_part . $this->Ini_date_part . $this->NM_data_qp['mes'] . $this->End_date_part;
- }
- elseif (in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_mssql))
- {
- $NM_cmd .= "DATEPART(month, " . $nome . ")" . $this->Operador_date_part . $this->Ini_date_part . $this->NM_data_qp['mes'] . $this->End_date_part;
- $NM_cmd_sum .= "DATEPART(month, " . $nome_sum . ")" . $this->Operador_date_part . $this->Ini_date_part . $this->NM_data_qp['mes'] . $this->End_date_part;
- }
- elseif (in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_progress))
- {
- if (trim($this->Operador_date_part) == "like" || trim($this->Operador_date_part) == "not like")
- {
- $NM_cmd .= "to_char (" . $nome . ", 'MM') " . $this->Operador_date_part . $this->Ini_date_part . $this->NM_data_qp['mes'] . $this->End_date_part;
- $NM_cmd_sum .= "to_char (" . $nome_sum . ", 'MM') " . $this->Operador_date_part . $this->Ini_date_part . $this->NM_data_qp['mes'] . $this->End_date_part;
- }
- else
- {
- $NM_cmd .= "month (" . $nome . ")" . $this->Operador_date_part . $this->Ini_date_part . $this->NM_data_qp['mes'] . $this->End_date_part;
- $NM_cmd_sum .= "month (" . $nome_sum . ")" . $this->Operador_date_part . $this->Ini_date_part . $this->NM_data_qp['mes'] . $this->End_date_part;
- }
- }
- else
- {
- $NM_cmd .= "month(" . $nome . ")" . $this->Operador_date_part . $this->Ini_date_part . $this->NM_data_qp['mes'] . $this->End_date_part;
- $NM_cmd_sum .= "month(" . $nome_sum . ")" . $this->Operador_date_part . $this->Ini_date_part . $this->NM_data_qp['mes'] . $this->End_date_part;
- }
- }
- if ($this->NM_data_qp['dia'] != "__")
- {
- $NM_cond .= (empty($NM_cmd)) ? "" : " " . $this->Ini->Nm_lang['lang_srch_and_cond'] . " ";
- $NM_cond .= $this->Ini->Nm_lang['lang_srch_days'] . " " . $this->Lang_date_part . " " . $this->NM_data_qp['dia'];
- $NM_cmd .= (empty($NM_cmd)) ? "" : $concat;
- $NM_cmd_sum .= (empty($NM_cmd_sum)) ? "" : $concat;
- if (in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_sqlite))
- {
- $NM_cmd .= "strftime('%d', " . $nome . ")" . $this->Operador_date_part . $this->Ini_date_part . $this->NM_data_qp['dia'] . $this->End_date_part;
- $NM_cmd_sum .= "strftime('%d', " . $nome_sum . ")" . $this->Operador_date_part . $this->Ini_date_part . $this->NM_data_qp['dia'] . $this->End_date_part;
- }
- elseif (in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_mysql))
- {
- $NM_cmd .= "extract(day from " . $nome . ")" . $this->Operador_date_part . $this->Ini_date_part . $this->NM_data_qp['dia'] . $this->End_date_part;
- $NM_cmd_sum .= "extract(day from " . $nome_sum . ")" . $this->Operador_date_part . $this->Ini_date_part . $this->NM_data_qp['dia'] . $this->End_date_part;
- }
- elseif (in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_postgres))
- {
- if (trim($this->Operador_date_part) == "like" || trim($this->Operador_date_part) == "not like")
- {
- $NM_cmd .= "to_char (" . $nome . ", 'DD') " . $this->Operador_date_part . $this->Ini_date_part . $this->NM_data_qp['dia'] . $this->End_date_part;
- $NM_cmd_sum .= "to_char (" . $nome_sum . ", 'DD') " . $this->Operador_date_part . $this->Ini_date_part . $this->NM_data_qp['dia'] . $this->End_date_part;
- }
- else
- {
- $NM_cmd .= $this->Ini_date_char . "extract('day' from " . $nome . ")" . $this->End_date_char . $this->Operador_date_part . $this->Ini_date_part . $this->NM_data_qp['dia'] . $this->End_date_part;
- $NM_cmd_sum .= $this->Ini_date_char . "extract('day' from " . $nome_sum . ")" . $this->End_date_char . $this->Operador_date_part . $this->Ini_date_part . $this->NM_data_qp['dia'] . $this->End_date_part;
- }
- }
- elseif (in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_ibase))
- {
- $NM_cmd .= "extract(day from " . $nome . ")" . $this->Operador_date_part . $this->Ini_date_part . $this->NM_data_qp['dia'] . $this->End_date_part;
- $NM_cmd_sum .= "extract(day from " . $nome_sum . ")" . $this->Operador_date_part . $this->Ini_date_part . $this->NM_data_qp['dia'] . $this->End_date_part;
- }
- elseif (in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_oracle))
- {
- $NM_cmd .= "TO_CHAR(" . $nome . ", 'DD')" . $this->Operador_date_part . $this->Ini_date_part . $this->NM_data_qp['dia'] . $this->End_date_part;
- $NM_cmd_sum .= "TO_CHAR(" . $nome_sum . ", 'DD')" . $this->Operador_date_part . $this->Ini_date_part . $this->NM_data_qp['dia'] . $this->End_date_part;
- }
- elseif (in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_mssql))
- {
- $NM_cmd .= "DATEPART(day, " . $nome . ")" . $this->Operador_date_part . $this->Ini_date_part . $this->NM_data_qp['dia'] . $this->End_date_part;
- $NM_cmd_sum .= "DATEPART(day, " . $nome_sum . ")" . $this->Operador_date_part . $this->Ini_date_part . $this->NM_data_qp['dia'] . $this->End_date_part;
- }
- elseif (in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_progress))
- {
- if (trim($this->Operador_date_part) == "like" || trim($this->Operador_date_part) == "not like")
- {
- $NM_cmd .= "to_char (" . $nome . ", 'DD') " . $this->Operador_date_part . $this->Ini_date_part . $this->NM_data_qp['dia'] . $this->End_date_part;
- $NM_cmd_sum .= "to_char (" . $nome_sum . ", 'DD') " . $this->Operador_date_part . $this->Ini_date_part . $this->NM_data_qp['dia'] . $this->End_date_part;
- }
- else
- {
- $NM_cmd .= "DAYOFMONTH(" . $nome . ")" . $this->Operador_date_part . $this->Ini_date_part . $this->NM_data_qp['dia'] . $this->End_date_part;
- $NM_cmd_sum .= "DAYOFMONTH(" . $nome_sum . ")" . $this->Operador_date_part . $this->Ini_date_part . $this->NM_data_qp['dia'] . $this->End_date_part;
- }
- }
- else
- {
- $NM_cmd .= "day(" . $nome . ")" . $this->Operador_date_part . $this->Ini_date_part . $this->NM_data_qp['dia'] . $this->End_date_part;
- $NM_cmd_sum .= "day(" . $nome_sum . ")" . $this->Operador_date_part . $this->Ini_date_part . $this->NM_data_qp['dia'] . $this->End_date_part;
- }
- }
- }
- if (strpos($tp_campo, "TIME") !== false && $this->Date_part)
- {
- if ($this->NM_data_qp['hor'] != "__")
- {
- $NM_cond .= (empty($NM_cmd)) ? "" : " " . $this->Ini->Nm_lang['lang_srch_and_cond'] . " ";
- $NM_cond .= $this->Ini->Nm_lang['lang_srch_time'] . " " . $this->Lang_date_part . " " . $this->NM_data_qp['hor'];
- $NM_cmd .= (empty($NM_cmd)) ? "" : $concat;
- $NM_cmd_sum .= (empty($NM_cmd_sum)) ? "" : $concat;
- if (in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_sqlite))
- {
- $NM_cmd .= "strftime('%H', " . $nome . ")" . $this->Operador_date_part . $this->Ini_date_part . $this->NM_data_qp['hor'] . $this->End_date_part;
- $NM_cmd_sum .= "strftime('%H', " . $nome_sum . ")" . $this->Operador_date_part . $this->Ini_date_part . $this->NM_data_qp['hor'] . $this->End_date_part;
- }
- elseif (in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_mysql))
- {
- $NM_cmd .= "extract(hour from " . $nome . ")" . $this->Operador_date_part . $this->Ini_date_part . $this->NM_data_qp['hor'] . $this->End_date_part;
- $NM_cmd_sum .= "extract(hour from " . $nome_sum . ")" . $this->Operador_date_part . $this->Ini_date_part . $this->NM_data_qp['hor'] . $this->End_date_part;
- }
- elseif (in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_postgres))
- {
- if (trim($this->Operador_date_part) == "like" || trim($this->Operador_date_part) == "not like")
- {
- $NM_cmd .= "to_char (" . $nome . ", 'hh24') " . $this->Operador_date_part . $this->Ini_date_part . $this->NM_data_qp['hor'] . $this->End_date_part;
- $NM_cmd_sum .= "to_char (" . $nome_sum . ", 'hh24') " . $this->Operador_date_part . $this->Ini_date_part . $this->NM_data_qp['hor'] . $this->End_date_part;
- }
- else
- {
- $NM_cmd .= $this->Ini_date_char . "extract('hour' from " . $nome . ")" . $this->End_date_char . $this->Operador_date_part . $this->Ini_date_part . $this->NM_data_qp['hor'] . $this->End_date_part;
- $NM_cmd_sum .= $this->Ini_date_char . "extract('hour' from " . $nome_sum . ")" . $this->End_date_char . $this->Operador_date_part . $this->Ini_date_part . $this->NM_data_qp['hor'] . $this->End_date_part;
- }
- }
- elseif (in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_ibase))
- {
- $NM_cmd .= "extract(hour from " . $nome . ")" . $this->Operador_date_part . $this->Ini_date_part . $this->NM_data_qp['hor'] . $this->End_date_part;
- $NM_cmd_sum .= "extract(hour from " . $nome_sum . ")" . $this->Operador_date_part . $this->Ini_date_part . $this->NM_data_qp['hor'] . $this->End_date_part;
- }
- elseif (in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_oracle))
- {
- $NM_cmd .= "TO_CHAR(" . $nome . ", 'HH24')" . $this->Operador_date_part . $this->Ini_date_part . $this->NM_data_qp['hor'] . $this->End_date_part;
- $NM_cmd_sum .= "TO_CHAR(" . $nome_sum . ", 'HH24')" . $this->Operador_date_part . $this->Ini_date_part . $this->NM_data_qp['hor'] . $this->End_date_part;
- }
- elseif (in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_mssql))
- {
- $NM_cmd .= "DATEPART(hour, " . $nome . ")" . $this->Operador_date_part . $this->Ini_date_part . $this->NM_data_qp['hor'] . $this->End_date_part;
- $NM_cmd_sum .= "DATEPART(hour, " . $nome_sum . ")" . $this->Operador_date_part . $this->Ini_date_part . $this->NM_data_qp['hor'] . $this->End_date_part;
- }
- elseif (in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_progress))
- {
- if (trim($this->Operador_date_part) == "like" || trim($this->Operador_date_part) == "not like")
- {
- $NM_cmd .= "to_char (" . $nome . ", 'hh24') " . $this->Operador_date_part . $this->Ini_date_part . $this->NM_data_qp['hor'] . $this->End_date_part;
- $NM_cmd_sum .= "to_char (" . $nome_sum . ", 'hh24') " . $this->Operador_date_part . $this->Ini_date_part . $this->NM_data_qp['hor'] . $this->End_date_part;
- }
- else
- {
- $NM_cmd .= "hour(" . $nome . ")" . $this->Operador_date_part . $this->Ini_date_part . $this->NM_data_qp['hor'] . $this->End_date_part;
- $NM_cmd_sum .= "hour(" . $nome_sum . ")" . $this->Operador_date_part . $this->Ini_date_part . $this->NM_data_qp['hor'] . $this->End_date_part;
- }
- }
- else
- {
- $NM_cmd .= "hour(" . $nome . ")" . $this->Operador_date_part . $this->Ini_date_part . $this->NM_data_qp['hor'] . $this->End_date_part;
- $NM_cmd_sum .= "hour(" . $nome_sum . ")" . $this->Operador_date_part . $this->Ini_date_part . $this->NM_data_qp['hor'] . $this->End_date_part;
- }
- }
- if ($this->NM_data_qp['min'] != "__")
- {
- $NM_cond .= (empty($NM_cmd)) ? "" : " " . $this->Ini->Nm_lang['lang_srch_and_cond'] . " ";
- $NM_cond .= $this->Ini->Nm_lang['lang_srch_mint'] . " " . $this->Lang_date_part . " " . $this->NM_data_qp['min'];
- $NM_cmd .= (empty($NM_cmd)) ? "" : $concat;
- $NM_cmd_sum .= (empty($NM_cmd_sum)) ? "" : $concat;
- if (in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_sqlite))
- {
- $NM_cmd .= "strftime('%M', " . $nome . ")" . $this->Operador_date_part . $this->Ini_date_part . $this->NM_data_qp['min'] . $this->End_date_part;
- $NM_cmd_sum .= "strftime('%M', " . $nome_sum . ")" . $this->Operador_date_part . $this->Ini_date_part . $this->NM_data_qp['min'] . $this->End_date_part;
- }
- elseif (in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_mysql))
- {
- $NM_cmd .= "extract(minute from " . $nome . ")" . $this->Operador_date_part . $this->Ini_date_part . $this->NM_data_qp['min'] . $this->End_date_part;
- $NM_cmd_sum .= "extract(minute from " . $nome_sum . ")" . $this->Operador_date_part . $this->Ini_date_part . $this->NM_data_qp['min'] . $this->End_date_part;
- }
- elseif (in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_postgres))
- {
- if (trim($this->Operador_date_part) == "like" || trim($this->Operador_date_part) == "not like")
- {
- $NM_cmd .= "to_char (" . $nome . ", 'mi') " . $this->Operador_date_part . $this->Ini_date_part . $this->NM_data_qp['min'] . $this->End_date_part;
- $NM_cmd_sum .= "to_char (" . $nome_sum . ", 'mi') " . $this->Operador_date_part . $this->Ini_date_part . $this->NM_data_qp['min'] . $this->End_date_part;
- }
- else
- {
- $NM_cmd .= $this->Ini_date_char . "extract('minute' from " . $nome . ")" . $this->End_date_char . $this->Operador_date_part . $this->Ini_date_part . $this->NM_data_qp['min'] . $this->End_date_part;
- $NM_cmd_sum .= $this->Ini_date_char . "extract('minute' from " . $nome_sum . ")" . $this->End_date_char . $this->Operador_date_part . $this->Ini_date_part . $this->NM_data_qp['min'] . $this->End_date_part;
- }
- }
- elseif (in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_ibase))
- {
- $NM_cmd .= "extract(minute from " . $nome . ")" . $this->Operador_date_part . $this->Ini_date_part . $this->NM_data_qp['min'] . $this->End_date_part;
- $NM_cmd_sum .= "extract(minute from " . $nome_sum . ")" . $this->Operador_date_part . $this->Ini_date_part . $this->NM_data_qp['min'] . $this->End_date_part;
- }
- elseif (in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_oracle))
- {
- $NM_cmd .= "TO_CHAR(" . $nome . ", 'MI')" . $this->Operador_date_part . $this->Ini_date_part . $this->NM_data_qp['min'] . $this->End_date_part;
- $NM_cmd_sum .= "TO_CHAR(" . $nome_sum . ", 'MI')" . $this->Operador_date_part . $this->Ini_date_part . $this->NM_data_qp['min'] . $this->End_date_part;
- }
- elseif (in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_mssql))
- {
- $NM_cmd .= "DATEPART(minute, " . $nome . ")" . $this->Operador_date_part . $this->Ini_date_part . $this->NM_data_qp['min'] . $this->End_date_part;
- $NM_cmd_sum .= "DATEPART(minute, " . $nome_sum . ")" . $this->Operador_date_part . $this->Ini_date_part . $this->NM_data_qp['min'] . $this->End_date_part;
- }
- elseif (in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_progress))
- {
- if (trim($this->Operador_date_part) == "like" || trim($this->Operador_date_part) == "not like")
- {
- $NM_cmd .= "to_char (" . $nome . ", 'mi') " . $this->Operador_date_part . $this->Ini_date_part . $this->NM_data_qp['min'] . $this->End_date_part;
- $NM_cmd_sum .= "to_char (" . $nome_sum . ", 'mi') " . $this->Operador_date_part . $this->Ini_date_part . $this->NM_data_qp['min'] . $this->End_date_part;
- }
- else
- {
- $NM_cmd .= "minute(" . $nome . ")" . $this->Operador_date_part . $this->Ini_date_part . $this->NM_data_qp['min'] . $this->End_date_part;
- $NM_cmd_sum .= "minute(" . $nome_sum . ")" . $this->Operador_date_part . $this->Ini_date_part . $this->NM_data_qp['min'] . $this->End_date_part;
- }
- }
- else
- {
- $NM_cmd .= "minute(" . $nome . ")" . $this->Operador_date_part . $this->Ini_date_part . $this->NM_data_qp['min'] . $this->End_date_part;
- $NM_cmd_sum .= "minute(" . $nome_sum . ")" . $this->Operador_date_part . $this->Ini_date_part . $this->NM_data_qp['min'] . $this->End_date_part;
- }
- }
- if ($this->NM_data_qp['seg'] != "__")
- {
- $NM_cond .= (empty($NM_cmd)) ? "" : " " . $this->Ini->Nm_lang['lang_srch_and_cond'] . " ";
- $NM_cond .= $this->Ini->Nm_lang['lang_srch_scnd'] . " " . $this->Lang_date_part . " " . $this->NM_data_qp['seg'];
- $NM_cmd .= (empty($NM_cmd)) ? "" : $concat;
- $NM_cmd_sum .= (empty($NM_cmd_sum)) ? "" : $concat;
- if (in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_sqlite))
- {
- $NM_cmd .= "strftime('%S', " . $nome . ")" . $this->Operador_date_part . $this->Ini_date_part . $this->NM_data_qp['seg'] . $this->End_date_part;
- $NM_cmd_sum .= "strftime('%S', " . $nome_sum . ")" . $this->Operador_date_part . $this->Ini_date_part . $this->NM_data_qp['seg'] . $this->End_date_part;
- }
- elseif (in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_mysql))
- {
- $NM_cmd .= "extract(second from " . $nome . ")" . $this->Operador_date_part . $this->Ini_date_part . $this->NM_data_qp['seg'] . $this->End_date_part;
- $NM_cmd_sum .= "extract(second from " . $nome_sum . ")" . $this->Operador_date_part . $this->Ini_date_part . $this->NM_data_qp['seg'] . $this->End_date_part;
- }
- elseif (in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_postgres))
- {
- if (trim($this->Operador_date_part) == "like" || trim($this->Operador_date_part) == "not like")
- {
- $NM_cmd .= "to_char (" . $nome . ", 'ss') " . $this->Operador_date_part . $this->Ini_date_part . $this->NM_data_qp['seg'] . $this->End_date_part;
- $NM_cmd_sum .= "to_char (" . $nome_sum . ", 'ss') " . $this->Operador_date_part . $this->Ini_date_part . $this->NM_data_qp['seg'] . $this->End_date_part;
- }
- else
- {
- $NM_cmd .= $this->Ini_date_char . "extract('second' from " . $nome . ")" . $this->End_date_char . $this->Operador_date_part . $this->Ini_date_part . $this->NM_data_qp['seg'] . $this->End_date_part;
- $NM_cmd_sum .= $this->Ini_date_char . "extract('second' from " . $nome_sum . ")" . $this->End_date_char . $this->Operador_date_part . $this->Ini_date_part . $this->NM_data_qp['seg'] . $this->End_date_part;
- }
- }
- elseif (in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_ibase))
- {
- $NM_cmd .= "extract(second from " . $nome . ")" . $this->Operador_date_part . $this->Ini_date_part . $this->NM_data_qp['seg'] . $this->End_date_part;
- $NM_cmd_sum .= "extract(second from " . $nome_sum . ")" . $this->Operador_date_part . $this->Ini_date_part . $this->NM_data_qp['seg'] . $this->End_date_part;
- }
- elseif (in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_oracle))
- {
- $NM_cmd .= "TO_CHAR(" . $nome . ", 'SS')" . $this->Operador_date_part . $this->Ini_date_part . $this->NM_data_qp['seg'] . $this->End_date_part;
- $NM_cmd_sum .= "TO_CHAR(" . $nome_sum . ", 'SS')" . $this->Operador_date_part . $this->Ini_date_part . $this->NM_data_qp['seg'] . $this->End_date_part;
- }
- elseif (in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_mssql))
- {
- $NM_cmd .= "DATEPART(second, " . $nome . ")" . $this->Operador_date_part . $this->Ini_date_part . $this->NM_data_qp['seg'] . $this->End_date_part;
- $NM_cmd_sum .= "DATEPART(second, " . $nome_sum . ")" . $this->Operador_date_part . $this->Ini_date_part . $this->NM_data_qp['seg'] . $this->End_date_part;
- }
- elseif (in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_progress))
- {
- if (trim($this->Operador_date_part) == "like" || trim($this->Operador_date_part) == "not like")
- {
- $NM_cmd .= "to_char (" . $nome . ", 'ss') " . $this->Operador_date_part . $this->Ini_date_part . $this->NM_data_qp['seg'] . $this->End_date_part;
- $NM_cmd_sum .= "to_char (" . $nome_sum . ", 'ss') " . $this->Operador_date_part . $this->Ini_date_part . $this->NM_data_qp['seg'] . $this->End_date_part;
- }
- else
- {
- $NM_cmd .= "second(" . $nome . ")" . $this->Operador_date_part . $this->Ini_date_part . $this->NM_data_qp['seg'] . $this->End_date_part;
- $NM_cmd_sum .= "second(" . $nome_sum . ")" . $this->Operador_date_part . $this->Ini_date_part . $this->NM_data_qp['seg'] . $this->End_date_part;
- }
- }
- else
- {
- $NM_cmd .= "second(" . $nome . ")" . $this->Operador_date_part . $this->Ini_date_part . $this->NM_data_qp['seg'] . $this->End_date_part;
- $NM_cmd_sum .= "second(" . $nome_sum . ")" . $this->Operador_date_part . $this->Ini_date_part . $this->NM_data_qp['seg'] . $this->End_date_part;
- }
- }
- }
- if ($this->Date_part)
- {
- if (!empty($NM_cmd))
- {
- $NM_cmd = " (" . $NM_cmd . ")";
- $NM_cmd_sum = " (" . $NM_cmd_sum . ")";
- $this->comando .= $NM_cmd;
- $this->comando_sum .= $NM_cmd_sum;
- $this->comando_filtro .= $NM_cmd;
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['cond_pesq'] .= $nmgp_tab_label[$nome_campo] . ": " . $NM_cond . "##*@@";
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['grid_pesq'][$nome_campo]['label'] = $nmgp_tab_label[$nome_campo];
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['grid_pesq'][$nome_campo]['descr'] = $nmgp_tab_label[$nome_campo] . ": " . $NM_cond;
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['grid_pesq'][$nome_campo]['hint'] = $nmgp_tab_label[$nome_campo] . ": " . $NM_cond;
- }
- }
- else
- {
- $this->comando .= $nm_ini_lower . $nome . $nm_fim_lower . $op_all . "'%" . $campo . "%'";
- $this->comando_sum .= $nm_ini_lower . $nome_sum . $nm_fim_lower . $op_all . "'%" . $campo . "%'";
- $this->comando_filtro .= $nm_ini_lower . $nome . $nm_fim_lower . $op_all . "'%" . $campo . "%'";
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['cond_pesq'] .= $nmgp_tab_label[$nome_campo] . " " . $lang_like . " " . $this->cmp_formatado[$nome_campo] . "##*@@";
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['grid_pesq'][$nome_campo]['label'] = $nmgp_tab_label[$nome_campo];
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['grid_pesq'][$nome_campo]['descr'] = $nmgp_tab_label[$nome_campo] . ": " . $lang_like . " " . $this->cmp_formatado[$nome_campo];
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['grid_pesq'][$nome_campo]['hint'] = $nmgp_tab_label[$nome_campo] . ": " . $lang_like . " " . $this->cmp_formatado[$nome_campo];
- }
- break;
- case "DF": //
- $this->comando .= $nm_ini_lower . $nome . $nm_fim_lower . " <> " . $nm_aspas . $campo . $nm_aspas1;
- $this->comando_sum .= $nm_ini_lower . $nome_sum . $nm_fim_lower . " <> " . $nm_aspas . $campo . $nm_aspas1;
- $this->comando_filtro .= $nm_ini_lower . $nome . $nm_fim_lower . " <> " . $nm_aspas . $campo . $nm_aspas1;
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['cond_pesq'] .= $nmgp_tab_label[$nome_campo] . " " . $this->Ini->Nm_lang['lang_srch_diff'] . " " . $this->cmp_formatado[$nome_campo] . "##*@@";
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['grid_pesq'][$nome_campo]['label'] = $nmgp_tab_label[$nome_campo];
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['grid_pesq'][$nome_campo]['descr'] = $nmgp_tab_label[$nome_campo] . ": " . $this->Ini->Nm_lang['lang_srch_diff'] . " " . $this->cmp_formatado[$nome_campo];
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['grid_pesq'][$nome_campo]['hint'] = $nmgp_tab_label[$nome_campo] . ": " . $this->Ini->Nm_lang['lang_srch_diff'] . " " . $this->cmp_formatado[$nome_campo];
- break;
- case "GT": //
- $this->comando .= " $nome > " . $nm_aspas . $campo . $nm_aspas1;
- $this->comando_sum .= " $nome_sum > " . $nm_aspas . $campo . $nm_aspas1;
- $this->comando_filtro .= " $nome > " . $nm_aspas . $campo . $nm_aspas1;
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['cond_pesq'] .= $nmgp_tab_label[$nome_campo] . " " . $this->Ini->Nm_lang['lang_srch_grtr'] . " " . $this->cmp_formatado[$nome_campo] . "##*@@";
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['grid_pesq'][$nome_campo]['label'] = $nmgp_tab_label[$nome_campo];
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['grid_pesq'][$nome_campo]['descr'] = $nmgp_tab_label[$nome_campo] . ": " . $this->Ini->Nm_lang['lang_srch_grtr'] . " " . $this->cmp_formatado[$nome_campo];
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['grid_pesq'][$nome_campo]['hint'] = $nmgp_tab_label[$nome_campo] . ": " . $this->Ini->Nm_lang['lang_srch_grtr'] . " " . $this->cmp_formatado[$nome_campo];
- break;
- case "GE": //
- $this->comando .= " $nome >= " . $nm_aspas . $campo . $nm_aspas1;
- $this->comando_sum .= " $nome_sum >= " . $nm_aspas . $campo . $nm_aspas1;
- $this->comando_filtro .= " $nome >= " . $nm_aspas . $campo . $nm_aspas1;
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['cond_pesq'] .= $nmgp_tab_label[$nome_campo] . " " . $this->Ini->Nm_lang['lang_srch_grtr_equl'] . " " . $this->cmp_formatado[$nome_campo] . "##*@@";
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['grid_pesq'][$nome_campo]['label'] = $nmgp_tab_label[$nome_campo];
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['grid_pesq'][$nome_campo]['descr'] = $nmgp_tab_label[$nome_campo] . ": " . $this->Ini->Nm_lang['lang_srch_grtr_equl'] . " " . $this->cmp_formatado[$nome_campo];
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['grid_pesq'][$nome_campo]['hint'] = $nmgp_tab_label[$nome_campo] . ": " . $this->Ini->Nm_lang['lang_srch_grtr_equl'] . " " . $this->cmp_formatado[$nome_campo];
- break;
- case "LT": //
- $this->comando .= " $nome < " . $nm_aspas . $campo . $nm_aspas1;
- $this->comando_sum .= " $nome_sum < " . $nm_aspas . $campo . $nm_aspas1;
- $this->comando_filtro .= " $nome < " . $nm_aspas . $campo . $nm_aspas1;
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['cond_pesq'] .= $nmgp_tab_label[$nome_campo] . " " . $this->Ini->Nm_lang['lang_srch_less'] . " " . $this->cmp_formatado[$nome_campo] . "##*@@";
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['grid_pesq'][$nome_campo]['label'] = $nmgp_tab_label[$nome_campo];
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['grid_pesq'][$nome_campo]['descr'] = $nmgp_tab_label[$nome_campo] . ": " . $this->Ini->Nm_lang['lang_srch_less'] . " " . $this->cmp_formatado[$nome_campo];
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['grid_pesq'][$nome_campo]['hint'] = $nmgp_tab_label[$nome_campo] . ": " . $this->Ini->Nm_lang['lang_srch_less'] . " " . $this->cmp_formatado[$nome_campo];
- break;
- case "LE": //
- $this->comando .= " $nome <= " . $nm_aspas . $campo . $nm_aspas1;
- $this->comando_sum .= " $nome_sum <= " . $nm_aspas . $campo . $nm_aspas1;
- $this->comando_filtro .= " $nome <= " . $nm_aspas . $campo . $nm_aspas1;
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['cond_pesq'] .= $nmgp_tab_label[$nome_campo] . " " . $this->Ini->Nm_lang['lang_srch_less_equl'] . " " . $this->cmp_formatado[$nome_campo] . "##*@@";
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['grid_pesq'][$nome_campo]['label'] = $nmgp_tab_label[$nome_campo];
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['grid_pesq'][$nome_campo]['descr'] = $nmgp_tab_label[$nome_campo] . ": " . $this->Ini->Nm_lang['lang_srch_less_equl'] . " " . $this->cmp_formatado[$nome_campo];
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['grid_pesq'][$nome_campo]['hint'] = $nmgp_tab_label[$nome_campo] . ": " . $this->Ini->Nm_lang['lang_srch_less_equl'] . " " . $this->cmp_formatado[$nome_campo];
- break;
- case "BW": //
- $this->comando .= " $nome between " . $nm_aspas . $campo . $nm_aspas1 . " and " . $nm_aspas . $campo2 . $nm_aspas1;
- $this->comando_sum .= " $nome_sum between " . $nm_aspas . $campo . $nm_aspas1 . " and " . $nm_aspas . $campo2 . $nm_aspas1;
- $this->comando_filtro .= " $nome between " . $nm_aspas . $campo . $nm_aspas1 . " and " . $nm_aspas . $campo2 . $nm_aspas1;
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['cond_pesq'] .= $nmgp_tab_label[$nome_campo] . " " . $this->Ini->Nm_lang['lang_srch_betw'] . " " . $this->cmp_formatado[$nome_campo] . " " . $this->Ini->Nm_lang['lang_srch_and_cond'] . " " . $this->cmp_formatado[$nome_campo . "_input_2"] . "##*@@";
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['grid_pesq'][$nome_campo]['label'] = $nmgp_tab_label[$nome_campo];
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['grid_pesq'][$nome_campo]['descr'] = $nmgp_tab_label[$nome_campo] . ": " . $this->Ini->Nm_lang['lang_srch_betw'] . " " . $this->cmp_formatado[$nome_campo] . " " . $this->Ini->Nm_lang['lang_srch_and_cond'] . " " . $this->cmp_formatado[$nome_campo . "_input_2"];
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['grid_pesq'][$nome_campo]['hint'] = $nmgp_tab_label[$nome_campo] . ": " . $this->Ini->Nm_lang['lang_srch_betw'] . " " . $this->cmp_formatado[$nome_campo] . " " . $this->Ini->Nm_lang['lang_srch_and_cond'] . " " . $this->cmp_formatado[$nome_campo . "_input_2"];
- break;
- case "IN": //
- $nm_sc_valores = explode(",", $campo);
- $cond_str = "";
- $nm_cond = "";
- $cond_descr = "";
- $count_descr = 0;
- $end_descr = false;
- $lim_descr = 15;
- $lang_descr = strlen($this->Ini->Nm_lang['lang_srch_orr_cond']);
- if (!empty($nm_sc_valores))
- {
- foreach ($nm_sc_valores as $nm_sc_valor)
- {
- if (in_array($campo_join, $Nm_numeric) && substr_count($nm_sc_valor, ".") > 1)
- {
- $nm_sc_valor = str_replace(".", "", $nm_sc_valor);
- }
- if ("" != $cond_str)
- {
- $cond_str .= ",";
- $nm_cond .= " " . $this->Ini->Nm_lang['lang_srch_orr_cond'] . " ";
- }
- $cond_str .= $nm_aspas . $nm_sc_valor . $nm_aspas1;
- $nm_cond .= $nm_aspas . $nm_sc_valor . $nm_aspas1;
- if (((strlen($cond_descr) + strlen($nm_sc_valor) + $lang_descr) < $lim_descr) || empty($cond_descr))
- {
- $cond_descr .= (empty($cond_descr)) ? "" : " " . $this->Ini->Nm_lang['lang_srch_orr_cond'] . " ";
- $cond_descr .= $nm_aspas . $nm_sc_valor . $nm_aspas1;
- $count_descr++;
- }
- elseif (!$end_descr)
- {
- $cond_descr .= " +" . (count($nm_sc_valores) - $count_descr);
- $end_descr = true;
- };
- }
- }
- $this->comando .= $nm_ini_lower . $nome . $nm_fim_lower . " in (" . $cond_str . ")";
- $this->comando_sum .= $nm_ini_lower . $nome_sum . $nm_fim_lower . " in (" . $cond_str . ")";
- $this->comando_filtro .= $nm_ini_lower . $nome . $nm_fim_lower . " in (" . $cond_str . ")";
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['cond_pesq'] .= $nmgp_tab_label[$nome_campo] . " " . $this->Ini->Nm_lang['lang_srch_like'] . " " . $nm_cond . "##*@@";
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['grid_pesq'][$nome_campo]['label'] = $nmgp_tab_label[$nome_campo];
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['grid_pesq'][$nome_campo]['descr'] = $nmgp_tab_label[$nome_campo] . ": " . $this->Ini->Nm_lang['lang_srch_like'] . " " . $cond_descr;
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['grid_pesq'][$nome_campo]['hint'] = $nmgp_tab_label[$nome_campo] . ": " . $this->Ini->Nm_lang['lang_srch_like'] . " " . $nm_cond;
- break;
- case "NU": //
- $this->comando .= " $nome IS NULL ";
- $this->comando_sum .= " $nome_sum IS NULL ";
- $this->comando_filtro .= " $nome IS NULL ";
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['cond_pesq'] .= $nmgp_tab_label[$nome_campo] . " " . $this->Ini->Nm_lang['lang_srch_null'] . "##*@@";
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['grid_pesq'][$nome_campo]['label'] = $nmgp_tab_label[$nome_campo];
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['grid_pesq'][$nome_campo]['descr'] = $nmgp_tab_label[$nome_campo] . ": " . $this->Ini->Nm_lang['lang_srch_null'];
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['grid_pesq'][$nome_campo]['hint'] = $nmgp_tab_label[$nome_campo] . ": " . $this->Ini->Nm_lang['lang_srch_null'];
- break;
- case "NN": //
- $this->comando .= " $nome IS NOT NULL ";
- $this->comando_sum .= " $nome_sum IS NOT NULL ";
- $this->comando_filtro .= " $nome IS NOT NULL ";
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['cond_pesq'] .= $nmgp_tab_label[$nome_campo] . " " . $this->Ini->Nm_lang['lang_srch_nnul'] . "##*@@";
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['grid_pesq'][$nome_campo]['label'] = $nmgp_tab_label[$nome_campo];
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['grid_pesq'][$nome_campo]['descr'] = $nmgp_tab_label[$nome_campo] . ": " . $this->Ini->Nm_lang['lang_srch_nnul'];
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['grid_pesq'][$nome_campo]['hint'] = $nmgp_tab_label[$nome_campo] . ": " . $this->Ini->Nm_lang['lang_srch_nnul'];
- break;
- case "EP": //
- $this->comando .= " $nome = '' ";
- $this->comando_sum .= " $nome_sum = '' ";
- $this->comando_filtro .= " $nome = '' ";
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['cond_pesq'] .= $nmgp_tab_label[$nome_campo] . " " . $this->Ini->Nm_lang['lang_srch_empty'] . "##*@@";
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['grid_pesq'][$nome_campo]['label'] = $nmgp_tab_label[$nome_campo];
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['grid_pesq'][$nome_campo]['descr'] = $nmgp_tab_label[$nome_campo] . ": " . $this->Ini->Nm_lang['lang_srch_empty'];
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['grid_pesq'][$nome_campo]['hint'] = $nmgp_tab_label[$nome_campo] . ": " . $this->Ini->Nm_lang['lang_srch_empty'];
- break;
- case "NE": //
- $this->comando .= " $nome <> '' ";
- $this->comando_sum .= " $nome_sum <> '' ";
- $this->comando_filtro .= " $nome <> '' ";
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['cond_pesq'] .= $nmgp_tab_label[$nome_campo] . " " . $this->Ini->Nm_lang['lang_srch_nempty'] . "##*@@";
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['grid_pesq'][$nome_campo]['label'] = $nmgp_tab_label[$nome_campo];
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['grid_pesq'][$nome_campo]['descr'] = $nmgp_tab_label[$nome_campo] . ": " . $this->Ini->Nm_lang['lang_srch_nempty'];
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['grid_pesq'][$nome_campo]['hint'] = $nmgp_tab_label[$nome_campo] . ": " . $this->Ini->Nm_lang['lang_srch_nempty'];
- break;
- }
- }
- }
-
- function nm_prep_date(&$val, $tp, $tsql, &$cond, $format_nd, $tp_nd)
- {
- $fill_dt = false;
- if ($tsql == "TIMESTAMP")
- {
- $tsql = "DATETIME";
- }
- $cond = strtoupper($cond);
- if (in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_access) && $tp != "ND")
- {
- if ($cond == "EP")
- {
- $cond = "NU";
- }
- if ($cond == "NE")
- {
- $cond = "NN";
- }
- }
- if ($cond == "NU" || $cond == "NN" || $cond == "EP" || $cond == "NE")
- {
- $val = array();
- $val[0] = "";
- return;
- }
- if ($cond != "II" && $cond != "QP" && $cond != "NP")
- {
- $fill_dt = true;
- }
- if ($fill_dt)
- {
- $val[0]['dia'] = (!empty($val[0]['dia']) && strlen($val[0]['dia']) == 1) ? "0" . $val[0]['dia'] : $val[0]['dia'];
- $val[0]['mes'] = (!empty($val[0]['mes']) && strlen($val[0]['mes']) == 1) ? "0" . $val[0]['mes'] : $val[0]['mes'];
- if ($tp == "DH")
- {
- $val[0]['hor'] = (!empty($val[0]['hor']) && strlen($val[0]['hor']) == 1) ? "0" . $val[0]['hor'] : $val[0]['hor'];
- $val[0]['min'] = (!empty($val[0]['min']) && strlen($val[0]['min']) == 1) ? "0" . $val[0]['min'] : $val[0]['min'];
- $val[0]['seg'] = (!empty($val[0]['seg']) && strlen($val[0]['seg']) == 1) ? "0" . $val[0]['seg'] : $val[0]['seg'];
- }
- if ($cond == "BW")
- {
- $val[1]['dia'] = (!empty($val[1]['dia']) && strlen($val[1]['dia']) == 1) ? "0" . $val[1]['dia'] : $val[1]['dia'];
- $val[1]['mes'] = (!empty($val[1]['mes']) && strlen($val[1]['mes']) == 1) ? "0" . $val[1]['mes'] : $val[1]['mes'];
- if ($tp == "DH")
- {
- $val[1]['hor'] = (!empty($val[1]['hor']) && strlen($val[1]['hor']) == 1) ? "0" . $val[1]['hor'] : $val[1]['hor'];
- $val[1]['min'] = (!empty($val[1]['min']) && strlen($val[1]['min']) == 1) ? "0" . $val[1]['min'] : $val[1]['min'];
- $val[1]['seg'] = (!empty($val[1]['seg']) && strlen($val[1]['seg']) == 1) ? "0" . $val[1]['seg'] : $val[1]['seg'];
- }
- }
- }
- if ($cond == "BW")
- {
- $this->NM_data_1 = array();
- $this->NM_data_1['ano'] = (isset($val[0]['ano']) && !empty($val[0]['ano'])) ? $val[0]['ano'] : "____";
- $this->NM_data_1['mes'] = (isset($val[0]['mes']) && !empty($val[0]['mes'])) ? $val[0]['mes'] : "__";
- $this->NM_data_1['dia'] = (isset($val[0]['dia']) && !empty($val[0]['dia'])) ? $val[0]['dia'] : "__";
- $this->NM_data_1['hor'] = (isset($val[0]['hor']) && !empty($val[0]['hor'])) ? $val[0]['hor'] : "__";
- $this->NM_data_1['min'] = (isset($val[0]['min']) && !empty($val[0]['min'])) ? $val[0]['min'] : "__";
- $this->NM_data_1['seg'] = (isset($val[0]['seg']) && !empty($val[0]['seg'])) ? $val[0]['seg'] : "__";
- $this->data_menor($this->NM_data_1);
- $this->NM_data_2 = array();
- $this->NM_data_2['ano'] = (isset($val[1]['ano']) && !empty($val[1]['ano'])) ? $val[1]['ano'] : "____";
- $this->NM_data_2['mes'] = (isset($val[1]['mes']) && !empty($val[1]['mes'])) ? $val[1]['mes'] : "__";
- $this->NM_data_2['dia'] = (isset($val[1]['dia']) && !empty($val[1]['dia'])) ? $val[1]['dia'] : "__";
- $this->NM_data_2['hor'] = (isset($val[1]['hor']) && !empty($val[1]['hor'])) ? $val[1]['hor'] : "__";
- $this->NM_data_2['min'] = (isset($val[1]['min']) && !empty($val[1]['min'])) ? $val[1]['min'] : "__";
- $this->NM_data_2['seg'] = (isset($val[1]['seg']) && !empty($val[1]['seg'])) ? $val[1]['seg'] : "__";
- $this->data_maior($this->NM_data_2);
- $val = array();
- if ($tp == "ND")
- {
- $out_dt1 = $format_nd;
- $out_dt1 = str_replace("yyyy", $this->NM_data_1['ano'], $out_dt1);
- $out_dt1 = str_replace("mm", $this->NM_data_1['mes'], $out_dt1);
- $out_dt1 = str_replace("dd", $this->NM_data_1['dia'], $out_dt1);
- $out_dt1 = str_replace("hh", "", $out_dt1);
- $out_dt1 = str_replace("ii", "", $out_dt1);
- $out_dt1 = str_replace("ss", "", $out_dt1);
- $out_dt2 = $format_nd;
- $out_dt2 = str_replace("yyyy", $this->NM_data_2['ano'], $out_dt2);
- $out_dt2 = str_replace("mm", $this->NM_data_2['mes'], $out_dt2);
- $out_dt2 = str_replace("dd", $this->NM_data_2['dia'], $out_dt2);
- $out_dt2 = str_replace("hh", "", $out_dt2);
- $out_dt2 = str_replace("ii", "", $out_dt2);
- $out_dt2 = str_replace("ss", "", $out_dt2);
- $val[0] = $out_dt1;
- $val[1] = $out_dt2;
- return;
- }
- if ($tsql == "TIME")
- {
- $val[0] = $this->NM_data_1['hor'] . ":" . $this->NM_data_1['min'] . ":" . $this->NM_data_1['seg'];
- $val[1] = $this->NM_data_2['hor'] . ":" . $this->NM_data_2['min'] . ":" . $this->NM_data_2['seg'];
- }
- elseif (substr($tsql, 0, 4) == "DATE")
- {
- $val[0] = $this->NM_data_1['ano'] . "-" . $this->NM_data_1['mes'] . "-" . $this->NM_data_1['dia'];
- $val[1] = $this->NM_data_2['ano'] . "-" . $this->NM_data_2['mes'] . "-" . $this->NM_data_2['dia'];
- if (strpos($tsql, "TIME") !== false)
- {
- $val[0] .= " " . $this->NM_data_1['hor'] . ":" . $this->NM_data_1['min'] . ":" . $this->NM_data_1['seg'];
- $val[1] .= " " . $this->NM_data_2['hor'] . ":" . $this->NM_data_2['min'] . ":" . $this->NM_data_2['seg'];
- }
- }
- return;
- }
- $this->NM_data_qp = array();
- $this->NM_data_qp['ano'] = (isset($val[0]['ano']) && $val[0]['ano'] != "") ? $val[0]['ano'] : "____";
- $this->NM_data_qp['mes'] = (isset($val[0]['mes']) && $val[0]['mes'] != "") ? $val[0]['mes'] : "__";
- $this->NM_data_qp['dia'] = (isset($val[0]['dia']) && $val[0]['dia'] != "") ? $val[0]['dia'] : "__";
- $this->NM_data_qp['hor'] = (isset($val[0]['hor']) && $val[0]['hor'] != "") ? $val[0]['hor'] : "__";
- $this->NM_data_qp['min'] = (isset($val[0]['min']) && $val[0]['min'] != "") ? $val[0]['min'] : "__";
- $this->NM_data_qp['seg'] = (isset($val[0]['seg']) && $val[0]['seg'] != "") ? $val[0]['seg'] : "__";
- if ($tp != "ND" && ($cond == "LE" || $cond == "LT" || $cond == "GE" || $cond == "GT"))
- {
- $count_fill = 0;
- foreach ($this->NM_data_qp as $x => $tx)
- {
- if (substr($tx, 0, 2) != "__")
- {
- $count_fill++;
- }
- }
- if ($count_fill > 1)
- {
- if ($cond == "LE" || $cond == "GT")
- {
- $this->data_maior($this->NM_data_qp);
- }
- else
- {
- $this->data_menor($this->NM_data_qp);
- }
- if ($tsql == "TIME")
- {
- $val[0] = $this->NM_data_qp['hor'] . ":" . $this->NM_data_qp['min'] . ":" . $this->NM_data_qp['seg'];
- }
- elseif (substr($tsql, 0, 4) == "DATE")
- {
- $val[0] = $this->NM_data_qp['ano'] . "-" . $this->NM_data_qp['mes'] . "-" . $this->NM_data_qp['dia'];
- if (strpos($tsql, "TIME") !== false)
- {
- $val[0] .= " " . $this->NM_data_qp['hor'] . ":" . $this->NM_data_qp['min'] . ":" . $this->NM_data_qp['seg'];
- }
- }
- return;
- }
- }
- foreach ($this->NM_data_qp as $x => $tx)
- {
- if (substr($tx, 0, 2) == "__" && ($x == "dia" || $x == "mes" || $x == "ano"))
- {
- if (substr($tsql, 0, 4) == "DATE")
- {
- $this->Date_part = true;
- break;
- }
- }
- if (substr($tx, 0, 2) == "__" && ($x == "hor" || $x == "min" || $x == "seg"))
- {
- if (strpos($tsql, "TIME") !== false && ($tp == "DH" || ($tp == "DT" && $cond != "LE" && $cond != "LT" && $cond != "GE" && $cond != "GT")))
- {
- $this->Date_part = true;
- break;
- }
- }
- }
- if ($this->Date_part)
- {
- $this->Ini_date_part = "";
- $this->End_date_part = "";
- $this->Ini_date_char = "";
- $this->End_date_char = "";
- if (in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_sqlite))
- {
- $this->Ini_date_part = "'";
- $this->End_date_part = "'";
- }
- if ($tp != "ND")
- {
- if ($cond == "EQ")
- {
- $this->Operador_date_part = " = ";
- $this->Lang_date_part = $this->Ini->Nm_lang['lang_srch_equl'];
- }
- elseif ($cond == "II")
- {
- $this->Operador_date_part = " like ";
- $this->Ini_date_part = "'";
- $this->End_date_part = "%'";
- $this->Lang_date_part = $this->Ini->Nm_lang['lang_srch_strt'];
- if (in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_postgres))
- {
- $this->Ini_date_char = "CAST (";
- $this->End_date_char = " AS TEXT)";
- }
- }
- elseif ($cond == "DF")
- {
- $this->Operador_date_part = " <> ";
- $this->Lang_date_part = $this->Ini->Nm_lang['lang_srch_diff'];
- }
- elseif ($cond == "GT")
- {
- $this->Operador_date_part = " > ";
- $this->Lang_date_part = $this->Ini->Nm_lang['pesq_cond_maior'];
- }
- elseif ($cond == "GE")
- {
- $this->Lang_date_part = $this->Ini->Nm_lang['lang_srch_grtr_equl'];
- $this->Operador_date_part = " >= ";
- }
- elseif ($cond == "LT")
- {
- $this->Operador_date_part = " < ";
- $this->Lang_date_part = $this->Ini->Nm_lang['lang_srch_less'];
- }
- elseif ($cond == "LE")
- {
- $this->Operador_date_part = " <= ";
- $this->Lang_date_part = $this->Ini->Nm_lang['lang_srch_less_equl'];
- }
- elseif ($cond == "NP")
- {
- $this->Operador_date_part = " not like ";
- $this->Lang_date_part = $this->Ini->Nm_lang['lang_srch_diff'];
- $this->Ini_date_part = "'%";
- $this->End_date_part = "%'";
- if (in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_postgres))
- {
- $this->Ini_date_char = "CAST (";
- $this->End_date_char = " AS TEXT)";
- }
- }
- else
- {
- $this->Operador_date_part = " like ";
- $this->Lang_date_part = $this->Ini->Nm_lang['lang_srch_equl'];
- $this->Ini_date_part = "'%";
- $this->End_date_part = "%'";
- if (in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_postgres))
- {
- $this->Ini_date_char = "CAST (";
- $this->End_date_char = " AS TEXT)";
- }
- }
- }
- if ($cond == "DF")
- {
- $cond = "NP";
- }
- if ($cond != "NP")
- {
- $cond = "QP";
- }
- }
- $val = array();
- if ($tp != "ND" && ($cond == "QP" || $cond == "NP"))
- {
- $val[0] = "";
- if (substr($tsql, 0, 4) == "DATE")
- {
- $val[0] .= $this->NM_data_qp['ano'] . "-" . $this->NM_data_qp['mes'] . "-" . $this->NM_data_qp['dia'];
- if (strpos($tsql, "TIME") !== false)
- {
- $val[0] .= " ";
- }
- }
- if (strpos($tsql, "TIME") !== false)
- {
- $val[0] .= $this->NM_data_qp['hor'] . ":" . $this->NM_data_qp['min'] . ":" . $this->NM_data_qp['seg'];
- }
- return;
- }
- if ($cond == "II" || $cond == "DF" || $cond == "EQ" || $cond == "LT" || $cond == "GE")
- {
- $this->data_menor($this->NM_data_qp);
- }
- else
- {
- $this->data_maior($this->NM_data_qp);
- }
- if ($tsql == "TIME")
- {
- $val[0] = $this->NM_data_qp['hor'] . ":" . $this->NM_data_qp['min'] . ":" . $this->NM_data_qp['seg'];
- return;
- }
- $format_sql = "";
- if (substr($tsql, 0, 4) == "DATE")
- {
- $format_sql .= $this->NM_data_qp['ano'] . "-" . $this->NM_data_qp['mes'] . "-" . $this->NM_data_qp['dia'];
- if (strpos($tsql, "TIME") !== false)
- {
- $format_sql .= " ";
- }
- }
- if (strpos($tsql, "TIME") !== false)
- {
- $format_sql .= $this->NM_data_qp['hor'] . ":" . $this->NM_data_qp['min'] . ":" . $this->NM_data_qp['seg'];
- }
- if ($tp != "ND")
- {
- $val[0] = $format_sql;
- return;
- }
- if ($tp == "ND")
- {
- $format_nd = str_replace("yyyy", $this->NM_data_qp['ano'], $format_nd);
- $format_nd = str_replace("mm", $this->NM_data_qp['mes'], $format_nd);
- $format_nd = str_replace("dd", $this->NM_data_qp['dia'], $format_nd);
- $format_nd = str_replace("hh", $this->NM_data_qp['hor'], $format_nd);
- $format_nd = str_replace("ii", $this->NM_data_qp['min'], $format_nd);
- $format_nd = str_replace("ss", $this->NM_data_qp['seg'], $format_nd);
- $val[0] = $format_nd;
- return;
- }
- }
- function data_menor(&$data_arr)
- {
- $data_arr["ano"] = ("____" == $data_arr["ano"]) ? "0001" : $data_arr["ano"];
- $data_arr["mes"] = ("__" == $data_arr["mes"]) ? "01" : $data_arr["mes"];
- $data_arr["dia"] = ("__" == $data_arr["dia"]) ? "01" : $data_arr["dia"];
- $data_arr["hor"] = ("__" == $data_arr["hor"]) ? "00" : $data_arr["hor"];
- $data_arr["min"] = ("__" == $data_arr["min"]) ? "00" : $data_arr["min"];
- $data_arr["seg"] = ("__" == $data_arr["seg"]) ? "00" : $data_arr["seg"];
- }
-
- function data_maior(&$data_arr)
- {
- $data_arr["ano"] = ("____" == $data_arr["ano"]) ? "9999" : $data_arr["ano"];
- $data_arr["mes"] = ("__" == $data_arr["mes"]) ? "12" : $data_arr["mes"];
- $data_arr["hor"] = ("__" == $data_arr["hor"]) ? "23" : $data_arr["hor"];
- $data_arr["min"] = ("__" == $data_arr["min"]) ? "59" : $data_arr["min"];
- $data_arr["seg"] = ("__" == $data_arr["seg"]) ? "59" : $data_arr["seg"];
- if ("__" == $data_arr["dia"])
- {
- $data_arr["dia"] = "31";
- if ($data_arr["mes"] == "04" || $data_arr["mes"] == "06" || $data_arr["mes"] == "09" || $data_arr["mes"] == "11")
- {
- $data_arr["dia"] = 30;
- }
- elseif ($data_arr["mes"] == "02")
- {
- if ($data_arr["ano"] % 4 == 0)
- {
- $data_arr["dia"] = 29;
- }
- else
- {
- $data_arr["dia"] = 28;
- }
- }
- }
- }
-
- /**
- * @access public
- * @param string $nm_data_hora
- */
- function limpa_dt_hor_pesq(&$nm_data_hora)
- {
- $nm_data_hora = str_replace("Y", "", $nm_data_hora);
- $nm_data_hora = str_replace("M", "", $nm_data_hora);
- $nm_data_hora = str_replace("D", "", $nm_data_hora);
- $nm_data_hora = str_replace("H", "", $nm_data_hora);
- $nm_data_hora = str_replace("I", "", $nm_data_hora);
- $nm_data_hora = str_replace("S", "", $nm_data_hora);
- $tmp_pos = strpos($nm_data_hora, "--");
- if ($tmp_pos !== FALSE)
- {
- $nm_data_hora = str_replace("--", "-", $nm_data_hora);
- }
- $tmp_pos = strpos($nm_data_hora, "::");
- if ($tmp_pos !== FALSE)
- {
- $nm_data_hora = str_replace("::", ":", $nm_data_hora);
- }
- }
-
- /**
- * @access public
- */
- function retorna_pesq()
- {
- global $nm_apl_dependente;
- $NM_retorno = "./";
- ?>
- <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
- "http://www.w3.org/TR/1999/REC-html401-19991224/loose.dtd">
- <HTML>
- <HEAD>
- <TITLE> </TITLE>
- <META http-equiv="Content-Type" content="text/html; charset=<?php echo $_SESSION['scriptcase']['charset_html'] ?>" />
- <?php
- if ($_SESSION['scriptcase']['proc_mobile'])
- {
- ?>
- <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0" />
- <?php
- }
- ?>
- <META http-equiv="Expires" content="Fri, Jan 01 1900 00:00:00 GMT"/>
- <META http-equiv="Last-Modified" content="<?php echo gmdate("D, d M Y H:i:s"); ?> GMT"/>
- <META http-equiv="Cache-Control" content="no-store, no-cache, must-revalidate"/>
- <META http-equiv="Cache-Control" content="post-check=0, pre-check=0"/>
- <META http-equiv="Pragma" content="no-cache"/>
- <link rel="shortcut icon" href="../_lib/img/scriptcase__NM__ico__NM__favicon.ico">
- </HEAD>
- <BODY class="scGridPage">
- <FORM style="display:none;" name="form_ok" method="POST" action="<?php echo $NM_retorno; ?>" target="_self">
- <INPUT type="hidden" name="script_case_init" value="<?php echo NM_encode_input($this->Ini->sc_page); ?>">
- <INPUT type="hidden" name="script_case_session" value="<?php echo NM_encode_input(session_id()); ?>">
- <INPUT type="hidden" name="nmgp_opcao" value="pesq">
- </FORM>
- <SCRIPT type="text/javascript">
- document.form_ok.submit();
- </SCRIPT>
- </BODY>
- </HTML>
- <?php
- }
-
- /**
- * @access public
- */
- function monta_html_ini()
- {
- ?>
- <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
- "http://www.w3.org/TR/1999/REC-html401-19991224/loose.dtd">
- <HTML<?php echo $_SESSION['scriptcase']['reg_conf']['html_dir'] ?>>
- <HEAD>
- <TITLE> </TITLE>
- <META http-equiv="Content-Type" content="text/html; charset=<?php echo $_SESSION['scriptcase']['charset_html'] ?>" />
- <?php
- if ($_SESSION['scriptcase']['proc_mobile'])
- {
- ?>
- <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0" />
- <?php
- }
- ?>
- <META http-equiv="Expires" content="Fri, Jan 01 1900 00:00:00 GMT"/>
- <META http-equiv="Last-Modified" content="<?php echo gmdate("D, d M Y H:i:s"); ?> GMT"/>
- <META http-equiv="Cache-Control" content="no-store, no-cache, must-revalidate"/>
- <META http-equiv="Cache-Control" content="post-check=0, pre-check=0"/>
- <META http-equiv="Pragma" content="no-cache"/>
- <link rel="shortcut icon" href="../_lib/img/scriptcase__NM__ico__NM__favicon.ico">
- <script type="text/javascript" src="<?php echo $this->Ini->path_prod ?>/third/jquery/js/jquery.js"></script>
- <script type="text/javascript" src="<?php echo $this->Ini->path_prod; ?>/third/jquery/js/jquery-ui.js"></script>
- <script type="text/javascript" src="<?php echo $this->Ini->path_prod ?>/third/jquery_plugin/malsup-blockui/jquery.blockUI.js"></script>
- <script type="text/javascript" src="../_lib/lib/js/scInput.js"></script>
- <script type="text/javascript" src="../_lib/lib/js/jquery.scInput.js"></script>
- <script type="text/javascript" src="../_lib/lib/js/jquery.scInput2.js"></script>
- <link rel="stylesheet" href="<?php echo $this->Ini->path_prod ?>/third/jquery_plugin/thickbox/thickbox.css" type="text/css" media="screen" />
- <link rel="stylesheet" type="text/css" href="../_lib/css/<?php echo $this->Ini->str_schema_filter ?>_error.css" />
- <link rel="stylesheet" type="text/css" href="../_lib/css/<?php echo $this->Ini->str_schema_filter ?>_error<?php echo $_SESSION['scriptcase']['reg_conf']['css_dir'] ?>.css" />
- <link rel="stylesheet" type="text/css" href="../_lib/buttons/<?php echo $this->Str_btn_filter_css ?>" />
- <link rel="stylesheet" type="text/css" href="../_lib/css/<?php echo $this->Ini->str_schema_filter ?>_form.css" />
- <link rel="stylesheet" type="text/css" href="../_lib/css/<?php echo $this->Ini->str_schema_filter ?>_form<?php echo $_SESSION['scriptcase']['reg_conf']['css_dir'] ?>.css" />
- <link rel="stylesheet" href="<?php echo $this->Ini->path_prod ?>/third/jquery/css/smoothness/jquery-ui.css" type="text/css" media="screen" />
- <link rel="stylesheet" href="<?php echo $this->Ini->path_prod ?>/third/font-awesome/css/all.min.css" type="text/css" media="screen" />
- <link rel="stylesheet" type="text/css" href="../_lib/css/<?php echo $this->Ini->str_schema_filter ?>_filter.css" />
- <link rel="stylesheet" type="text/css" href="../_lib/css/<?php echo $this->Ini->str_schema_filter ?>_filter<?php echo $_SESSION['scriptcase']['reg_conf']['css_dir'] ?>.css" />
- <?php
- if(isset($this->Ini->str_google_fonts) && !empty($this->Ini->str_google_fonts))
- {
- ?>
- <link href="<?php echo $this->Ini->str_google_fonts ?>" rel="stylesheet" />
- <?php
- }
- ?>
- <link rel="stylesheet" type="text/css" href="<?php echo $this->Ini->path_link ?>grid_new/grid_new_fil_<?php echo strtolower($_SESSION['scriptcase']['reg_conf']['css_dir']) ?>.css" />
- </HEAD>
- <BODY class="scFilterPage">
- <?php echo $this->Ini->Ajax_result_set ?>
- <SCRIPT type="text/javascript" src="<?php echo $this->Ini->path_js . "/browserSniffer.js" ?>"></SCRIPT>
- <script type="text/javascript">
- var applicationKeys = '';
- applicationKeys += 'ctrl+k';
- applicationKeys += ',';
- applicationKeys += 'ctrl+enter';
- applicationKeys += ',';
- applicationKeys += 'ctrl+e';
- applicationKeys += ',';
- applicationKeys += 'f1';
- applicationKeys += ',';
- applicationKeys += 'alt+q';
- var hotkeyList = '';
- function execHotKey(e, h) {
- var hotkey_fired = false
- switch (true) {
- case (['ctrl+k'].indexOf(h.key) > -1):
- hotkey_fired = process_hotkeys('sys_format_lim');
- break;
- case (['ctrl+enter'].indexOf(h.key) > -1):
- hotkey_fired = process_hotkeys('sys_format_fi2');
- break;
- case (['ctrl+e'].indexOf(h.key) > -1):
- hotkey_fired = process_hotkeys('sys_format_edi');
- break;
- case (['f1'].indexOf(h.key) > -1):
- hotkey_fired = process_hotkeys('sys_format_webh');
- break;
- case (['alt+q'].indexOf(h.key) > -1):
- hotkey_fired = process_hotkeys('sys_format_sai');
- break;
- }
- if (hotkey_fired) {
- e.preventDefault();
- return false;
- } else {
- return true;
- }
- }
- </script>
- <script type="text/javascript" src="../_lib/lib/js/hotkeys.inc.js"></script>
- <script type="text/javascript" src="../_lib/lib/js/hotkeys_setup.js"></script>
- <script type="text/javascript">
- var sc_pathToTB = '<?php echo $this->Ini->path_prod ?>/third/jquery_plugin/thickbox/';
- var sc_tbLangClose = "<?php echo html_entity_decode($this->Ini->Nm_lang['lang_tb_close'], ENT_COMPAT, $_SESSION['scriptcase']['charset']) ?>";
- var sc_tbLangEsc = "<?php echo html_entity_decode($this->Ini->Nm_lang['lang_tb_esc'], ENT_COMPAT, $_SESSION['scriptcase']['charset']) ?>";
- </script>
- <script type="text/javascript" src="<?php echo $this->Ini->path_prod ?>/third/jquery_plugin/thickbox/thickbox-compressed.js"></script>
- <script type="text/javascript" src="grid_new_ajax_search.js"></script>
- <script type="text/javascript" src="grid_new_ajax.js"></script>
- <script type="text/javascript">
- function sc_session_redir(url_redir)
- {
- if (window.parent && window.parent.document != window.document && typeof window.parent.sc_session_redir === 'function')
- {
- window.parent.sc_session_redir(url_redir);
- }
- else
- {
- if (window.opener && typeof window.opener.sc_session_redir === 'function')
- {
- window.close();
- window.opener.sc_session_redir(url_redir);
- }
- else
- {
- window.location = url_redir;
- }
- }
- }
- var sc_ajaxBg = '<?php echo $this->Ini->Color_bg_ajax ?>';
- var sc_ajaxBordC = '<?php echo $this->Ini->Border_c_ajax ?>';
- var sc_ajaxBordS = '<?php echo $this->Ini->Border_s_ajax ?>';
- var sc_ajaxBordW = '<?php echo $this->Ini->Border_w_ajax ?>';
- </script>
- <?php
- $Cod_Btn = nmButtonOutput($this->arr_buttons, "berrm_clse", "nmAjaxHideDebug()", "nmAjaxHideDebug()", "", "", "", "", "", "", "", $this->Ini->path_botoes, "", "", "", "", "", "only_text", "text_right", "", "", "", "", "", "", "");
- ?>
- <div id="id_debug_window" style="display: none; position: absolute; left: 50px; top: 50px"><table class="scFormMessageTable">
- <tr><td class="scFormMessageTitle"><?php echo $Cod_Btn ?> Output</td></tr>
- <tr><td class="scFormMessageMessage" style="padding: 0px; vertical-align: top"><div style="padding: 2px; height: 200px; width: 350px; overflow: auto" id="id_debug_text"></div></td></tr>
- </table></div>
- <script type="text/javascript" src="grid_new_message.js"></script>
- <link rel="stylesheet" type="text/css" href="../_lib/css/<?php echo $this->Ini->str_schema_filter ?>_sweetalert.css" />
- <script type="text/javascript" src="<?php echo $_SESSION['scriptcase']['grid_new']['glo_nm_path_prod']; ?>/third/sweetalert/sweetalert2.all.min.js"></script>
- <script type="text/javascript" src="<?php echo $_SESSION['scriptcase']['grid_new']['glo_nm_path_prod']; ?>/third/sweetalert/polyfill.min.js"></script>
- <script type="text/javascript" src="../_lib/lib/js/frameControl.js"></script>
- <?php
- $confirmButtonClass = '';
- $cancelButtonClass = '';
- $confirmButtonText = $this->Ini->Nm_lang['lang_btns_cfrm'];
- $cancelButtonText = $this->Ini->Nm_lang['lang_btns_cncl'];
- $confirmButtonFA = '';
- $cancelButtonFA = '';
- $confirmButtonFAPos = '';
- $cancelButtonFAPos = '';
- if (isset($this->arr_buttons['bsweetalert_ok']) && isset($this->arr_buttons['bsweetalert_ok']['style']) && '' != $this->arr_buttons['bsweetalert_ok']['style']) {
- $confirmButtonClass = 'scButton_' . $this->arr_buttons['bsweetalert_ok']['style'];
- }
- if (isset($this->arr_buttons['bsweetalert_cancel']) && isset($this->arr_buttons['bsweetalert_cancel']['style']) && '' != $this->arr_buttons['bsweetalert_cancel']['style']) {
- $cancelButtonClass = 'scButton_' . $this->arr_buttons['bsweetalert_cancel']['style'];
- }
- if (isset($this->arr_buttons['bsweetalert_ok']) && isset($this->arr_buttons['bsweetalert_ok']['value']) && '' != $this->arr_buttons['bsweetalert_ok']['value']) {
- $confirmButtonText = $this->arr_buttons['bsweetalert_ok']['value'];
- }
- if (isset($this->arr_buttons['bsweetalert_cancel']) && isset($this->arr_buttons['bsweetalert_cancel']['value']) && '' != $this->arr_buttons['bsweetalert_cancel']['value']) {
- $cancelButtonText = $this->arr_buttons['bsweetalert_cancel']['value'];
- }
- if (isset($this->arr_buttons['bsweetalert_ok']) && isset($this->arr_buttons['bsweetalert_ok']['fontawesomeicon']) && '' != $this->arr_buttons['bsweetalert_ok']['fontawesomeicon']) {
- $confirmButtonFA = $this->arr_buttons['bsweetalert_ok']['fontawesomeicon'];
- }
- if (isset($this->arr_buttons['bsweetalert_cancel']) && isset($this->arr_buttons['bsweetalert_cancel']['fontawesomeicon']) && '' != $this->arr_buttons['bsweetalert_cancel']['fontawesomeicon']) {
- $cancelButtonFA = $this->arr_buttons['bsweetalert_cancel']['fontawesomeicon'];
- }
- if (isset($this->arr_buttons['bsweetalert_ok']) && isset($this->arr_buttons['bsweetalert_ok']['display_position']) && 'img_right' != $this->arr_buttons['bsweetalert_ok']['display_position']) {
- $confirmButtonFAPos = 'text_right';
- }
- if (isset($this->arr_buttons['bsweetalert_cancel']) && isset($this->arr_buttons['bsweetalert_cancel']['display_position']) && 'img_right' != $this->arr_buttons['bsweetalert_cancel']['display_position']) {
- $cancelButtonFAPos = 'text_right';
- }
- ?>
- <script type="text/javascript">
- var scSweetAlertConfirmButton = "<?php echo $confirmButtonClass ?>";
- var scSweetAlertCancelButton = "<?php echo $cancelButtonClass ?>";
- var scSweetAlertConfirmButtonText = "<?php echo $confirmButtonText ?>";
- var scSweetAlertCancelButtonText = "<?php echo $cancelButtonText ?>";
- var scSweetAlertConfirmButtonFA = "<?php echo $confirmButtonFA ?>";
- var scSweetAlertCancelButtonFA = "<?php echo $cancelButtonFA ?>";
- var scSweetAlertConfirmButtonFAPos = "<?php echo $confirmButtonFAPos ?>";
- var scSweetAlertCancelButtonFAPos = "<?php echo $cancelButtonFAPos ?>";
- </script>
- <script type="text/javascript">
- $(function() {
- <?php
- if (count($this->nm_mens_alert) || count($this->Ini->nm_mens_alert)) {
- if (isset($this->Ini->nm_mens_alert) && !empty($this->Ini->nm_mens_alert))
- {
- if (isset($this->nm_mens_alert) && !empty($this->nm_mens_alert))
- {
- $this->nm_mens_alert = array_merge($this->Ini->nm_mens_alert, $this->nm_mens_alert);
- $this->nm_params_alert = array_merge($this->Ini->nm_params_alert, $this->nm_params_alert);
- }
- else
- {
- $this->nm_mens_alert = $this->Ini->nm_mens_alert;
- $this->nm_params_alert = $this->Ini->nm_params_alert;
- }
- }
- if (isset($this->nm_mens_alert) && !empty($this->nm_mens_alert))
- {
- foreach ($this->nm_mens_alert as $i_alert => $mensagem)
- {
- $alertParams = array();
- if (isset($this->nm_params_alert[$i_alert]))
- {
- foreach ($this->nm_params_alert[$i_alert] as $paramName => $paramValue)
- {
- if (in_array($paramName, array('title', 'timer', 'confirmButtonText', 'confirmButtonFA', 'confirmButtonFAPos', 'cancelButtonText', 'cancelButtonFA', 'cancelButtonFAPos', 'footer', 'width', 'padding')))
- {
- $alertParams[$paramName] = NM_charset_to_utf8($paramValue);
- }
- elseif (in_array($paramName, array('showConfirmButton', 'showCancelButton', 'toast')) && in_array($paramValue, array(true, false)))
- {
- $alertParams[$paramName] = NM_charset_to_utf8($paramValue);
- }
- elseif ('position' == $paramName && in_array($paramValue, array('top', 'top-start', 'top-end', 'center', 'center-start', 'center-end', 'bottom', 'bottom-start', 'bottom-end')))
- {
- $alertParams[$paramName] = NM_charset_to_utf8($paramValue);
- }
- elseif ('type' == $paramName && in_array($paramValue, array('warning', 'error', 'success', 'info', 'question')))
- {
- $alertParams[$paramName] = NM_charset_to_utf8($paramValue);
- }
- elseif ('background' == $paramName)
- {
- $image_param = $paramValue;
- preg_match_all('/url\(([\s])?(["|\'])?(.*?)(["|\'])?([\s])?\)/i', $paramValue, $matches, PREG_PATTERN_ORDER);
- if (isset($matches[3])) {
- foreach ($matches[3] as $match) {
- if ('http:' != substr($match, 0, 5) && 'https:' != substr($match, 0, 6) && '/' != substr($match, 0, 1)) {
- $image_param = str_replace($match, "{$this->Ini->path_img_global}/{$match}", $image_param);
- }
- }
- }
- $paramValue = $image_param;
- $alertParams[$paramName] = NM_charset_to_utf8($paramValue);
- }
- }
- }
- $jsonParams = json_encode($alertParams);
- if ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['ajax_nav'])
- {
- $this->Ini->Arr_result['AlertJS'][] = NM_charset_to_utf8($mensagem);
- $this->Ini->Arr_result['AlertJSParam'][] = $alertParams;
- }
- else
- {
- ?>
- scJs_alert('<?php echo $mensagem ?>', <?php echo $jsonParams ?>);
- <?php
- }
- }
- }
- }
- ?>
- });
- </script>
- <?php
- if ('' != $this->Campos_Mens_erro) {
- ?>
- <script type="text/javascript">
- $(function() {
- _nmAjaxShowMessage({title: "<?php echo $this->Ini->Nm_lang['lang_errm_errt']; ?>", message: "<?php echo $this->Campos_Mens_erro ?>", isModal: false, timeout: "", showButton: true, buttonLabel: "", topPos: "", leftPos: "", width: "", height: "", redirUrl: "", redirTarget: "", redirParam: "", showClose: false, showBodyIcon: false, isToast: false, toastPos: "", type: "error"});
- });
- </script>
- <?php
- }
- ?>
- <script type="text/javascript" src="grid_new_message.js"></script>
- <SCRIPT type="text/javascript">
-
- <?php
- if (is_file($this->Ini->root . $this->Ini->path_link . "_lib/js/tab_erro_" . $this->Ini->str_lang . ".js"))
- {
- $Tb_err_js = file($this->Ini->root . $this->Ini->path_link . "_lib/js/tab_erro_" . $this->Ini->str_lang . ".js");
- foreach ($Tb_err_js as $Lines)
- {
- if (NM_is_utf8($Lines) && $_SESSION['scriptcase']['charset'] != "UTF-8")
- {
- $Lines = sc_convert_encoding($Lines, $_SESSION['scriptcase']['charset'], "UTF-8");
- }
- echo $Lines;
- }
- }
- if (NM_is_utf8($Lines) && $_SESSION['scriptcase']['charset'] != "UTF-8")
- {
- $Msg_Inval = sc_convert_encoding("Inv�lido", $_SESSION['scriptcase']['charset'], "UTF-8");
- }
- ?>
- var SC_crit_inv = "<?php echo $Msg_Inval ?>";
- var nmdg_Form = "F1";
-
- $(function() {
-
- SC_carga_evt_jquery();
- scLoadScInput('input:text.sc-js-input');
- });
- function nm_campos_between(nm_campo, nm_cond, nm_nome_obj)
- {
- if (nm_cond.value == "bw")
- {
- nm_campo.style.display = "";
- }
- else
- {
- if (nm_campo)
- {
- nm_campo.style.display = "none";
- }
- }
- if (document.getElementById('id_hide_' + nm_nome_obj))
- {
- if (nm_cond.value == "nu" || nm_cond.value == "nn" || nm_cond.value == "ep" || nm_cond.value == "ne")
- {
- document.getElementById('id_hide_' + nm_nome_obj).style.display = 'none';
- }
- else
- {
- document.getElementById('id_hide_' + nm_nome_obj).style.display = '';
- }
- }
- }
- function nm_save_form(pos)
- {
- if (pos == 'top' && document.F1.nmgp_save_name_top.value == '')
- {
- return;
- }
- if (pos == 'bot' && document.F1.nmgp_save_name_bot.value == '')
- {
- return;
- }
- if (pos == 'fields' && document.F1.nmgp_save_name_fields.value == '')
- {
- return;
- }
- var str_out = "";
- str_out += 'SC_proprietarios_idproprietario_cond#NMF#' + search_get_sel_txt('SC_proprietarios_idproprietario_cond') + '@NMF@';
- str_out += 'SC_proprietarios_idproprietario#NMF#' + search_get_text('SC_proprietarios_idproprietario') + '@NMF@';
- str_out += 'SC_proprietarios_nome_cond#NMF#' + search_get_sel_txt('SC_proprietarios_nome_cond') + '@NMF@';
- str_out += 'SC_proprietarios_nome#NMF#' + search_get_text('SC_proprietarios_nome') + '@NMF@';
- str_out += 'id_ac_proprietarios_nome#NMF#' + search_get_text('id_ac_proprietarios_nome') + '@NMF@';
- str_out += 'SC_proprietarios_sexo_cond#NMF#' + search_get_sel_txt('SC_proprietarios_sexo_cond') + '@NMF@';
- str_out += 'SC_proprietarios_sexo#NMF#' + search_get_text('SC_proprietarios_sexo') + '@NMF@';
- str_out += 'id_ac_proprietarios_sexo#NMF#' + search_get_text('id_ac_proprietarios_sexo') + '@NMF@';
- str_out += 'SC_proprietarios_cpf_cond#NMF#' + search_get_sel_txt('SC_proprietarios_cpf_cond') + '@NMF@';
- str_out += 'SC_proprietarios_cpf#NMF#' + search_get_text('SC_proprietarios_cpf') + '@NMF@';
- str_out += 'SC_NM_operador#NMF#' + search_get_text('SC_NM_operador');
- str_out = str_out.replace(/[+]/g, "__NM_PLUS__");
- str_out = str_out.replace(/[&]/g, "__NM_AMP__");
- str_out = str_out.replace(/[%]/g, "__NM_PRC__");
- var save_name = search_get_text('SC_nmgp_save_name_' + pos);
- var save_opt = search_get_sel_txt('SC_nmgp_save_option_' + pos);
- ajax_save_filter(save_name, save_opt, str_out, pos);
- }
- function nm_submit_filter(obj_sel, pos)
- {
- index = obj_sel.selectedIndex;
- if (index == -1 || obj_sel.options[index].value == "")
- {
- return false;
- }
- ajax_select_filter(obj_sel.options[index].value);
- }
- function nm_submit_filter_del(pos)
- {
- obj_sel = document.F1.elements['NM_filters_del_' + pos];
- index = obj_sel.selectedIndex;
- if (index == -1 || obj_sel.options[index].value == "")
- {
- return false;
- }
- parm = obj_sel.options[index].value;
- ajax_delete_filter(parm);
- }
- function search_get_select(obj_id)
- {
- var index = document.getElementById(obj_id).selectedIndex;
- if (index != -1) {
- return document.getElementById(obj_id).options[index].value;
- }
- else {
- return '';
- }
- }
- function search_get_selmult(obj_id)
- {
- var obj = document.getElementById(obj_id);
- var val = "_NM_array_";
- for (iSelect = 0; iSelect < obj.length; iSelect++)
- {
- if (obj[iSelect].selected)
- {
- val += "#NMARR#" + obj[iSelect].value;
- }
- }
- return val;
- }
- function search_get_Dselelect(obj_id)
- {
- var obj = document.getElementById(obj_id);
- var val = "_NM_array_";
- for (iSelect = 0; iSelect < obj.length; iSelect++)
- {
- val += "#NMARR#" + obj[iSelect].value;
- }
- return val;
- }
- function search_get_radio(obj_id)
- {
- var val = "";
- if (document.getElementById(obj_id)) {
- var Nobj = document.getElementById(obj_id).name;
- var obj = document.getElementsByName(Nobj);
- for (iRadio = 0; iRadio < obj.length; iRadio++) {
- if (obj[iRadio].checked) {
- val = obj[iRadio].value;
- }
- }
- }
- return val;
- }
- function search_get_checkbox(obj_id)
- {
- var val = "_NM_array_";
- if (document.getElementById(obj_id)) {
- var Nobj = document.getElementById(obj_id).name;
- var obj = document.getElementsByName(Nobj);
- if (!obj.length) {
- if (obj.checked) {
- val += "#NMARR#" + obj.value;
- }
- }
- else {
- for (iCheck = 0; iCheck < obj.length; iCheck++) {
- if (obj[iCheck].checked) {
- val += "#NMARR#" + obj[iCheck].value;
- }
- }
- }
- }
- return val;
- }
- function search_get_text(obj_id)
- {
- var obj = document.getElementById(obj_id);
- return (obj) ? obj.value : '';
- }
- function search_get_title(obj_id)
- {
- var obj = document.getElementById(obj_id);
- return (obj) ? obj.title : '';
- }
- function search_get_sel_txt(obj_id)
- {
- var val = "";
- obj_part = document.getElementById(obj_id);
- if (obj_part && obj_part.type.substr(0, 6) == 'select')
- {
- val = search_get_select(obj_id);
- }
- else
- {
- val = (obj_part) ? obj_part.value : '';
- }
- return val;
- }
- function search_get_html(obj_id)
- {
- var obj = document.getElementById(obj_id);
- return obj.innerHTML;
- }
- function nm_open_popup(parms)
- {
- NovaJanela = window.open (parms, '', 'resizable, scrollbars');
- }
- </SCRIPT>
- <script type="text/javascript">
- $(function() {
- $("#id_ac_proprietarios_nome").autocomplete({
- minLength: 1,
- source: function (request, response) {
- $.ajax({
- url: "index.php",
- dataType: "json",
- data: {
- q: request.term,
- nmgp_opcao: "ajax_autocomp",
- nmgp_parms: "NM_ajax_opcao?#?autocomp_proprietarios_nome",
- max_itens: "10",
- cod_desc: "N",
- script_case_init: <?php echo $this->Ini->sc_page ?>
- },
- success: function (data) {
- if (data == "ss_time_out") {
- nm_move();
- }
- response(data);
- }
- });
- },
- select: function (event, ui) {
- $("#SC_proprietarios_nome").val(ui.item.value);
- $(this).val(ui.item.label);
- event.preventDefault();
- },
- focus: function (event, ui) {
- $("#SC_proprietarios_nome").val(ui.item.value);
- $(this).val(ui.item.label);
- event.preventDefault();
- },
- change: function (event, ui) {
- if (null == ui.item) {
- $("#SC_proprietarios_nome").val( $(this).val() );
- }
- }
- });
- $("#id_ac_proprietarios_sexo").autocomplete({
- minLength: 1,
- source: function (request, response) {
- $.ajax({
- url: "index.php",
- dataType: "json",
- data: {
- q: request.term,
- nmgp_opcao: "ajax_autocomp",
- nmgp_parms: "NM_ajax_opcao?#?autocomp_proprietarios_sexo",
- max_itens: "10",
- cod_desc: "N",
- script_case_init: <?php echo $this->Ini->sc_page ?>
- },
- success: function (data) {
- if (data == "ss_time_out") {
- nm_move();
- }
- response(data);
- }
- });
- },
- select: function (event, ui) {
- $("#SC_proprietarios_sexo").val(ui.item.value);
- $(this).val(ui.item.label);
- event.preventDefault();
- },
- focus: function (event, ui) {
- $("#SC_proprietarios_sexo").val(ui.item.value);
- $(this).val(ui.item.label);
- event.preventDefault();
- },
- change: function (event, ui) {
- if (null == ui.item) {
- $("#SC_proprietarios_sexo").val( $(this).val() );
- }
- }
- });
- });
- </script>
- <FORM name="F1" action="./" method="post" target="_self">
- <INPUT type="hidden" name="script_case_init" value="<?php echo NM_encode_input($this->Ini->sc_page); ?>">
- <INPUT type="hidden" name="script_case_session" value="<?php echo NM_encode_input(session_id()); ?>">
- <INPUT type="hidden" name="nmgp_opcao" value="busca">
- <div id="idJSSpecChar" style="display:none;"></div>
- <div id="id_div_process" style="display: none; position: absolute"><table class="scFilterTable"><tr><td class="scFilterLabelOdd"><?php echo $this->Ini->Nm_lang['lang_othr_prcs']; ?>...</td></tr></table></div>
- <div id="id_fatal_error" class="scFilterFieldOdd" style="display:none; position: absolute"></div>
- <TABLE id="main_table" align="center" valign="top" >
- <tr>
- <td>
- <div class="scFilterBorder">
- <div id="id_div_process_block" style="display: none; margin: 10px; whitespace: nowrap"><span class="scFormProcess"><img border="0" src="<?php echo $this->Ini->path_icones ?>/scriptcase__NM__ajax_load.gif" align="absmiddle" /> <?php echo $this->Ini->Nm_lang['lang_othr_prcs'] ?>...</span></div>
- <table cellspacing=0 cellpadding=0 width='100%'>
- <?php
- }
-
- /**
- * @access public
- * @global string $bprocessa
- */
- /**
- * @access public
- */
- function monta_cabecalho()
- {
- if ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['dashboard_info']['compact_mode'])
- {
- return;
- }
- $Str_date = strtolower($_SESSION['scriptcase']['reg_conf']['date_format']);
- $Lim = strlen($Str_date);
- $Ult = "";
- $Arr_D = array();
- for ($I = 0; $I < $Lim; $I++)
- {
- $Char = substr($Str_date, $I, 1);
- if ($Char != $Ult)
- {
- $Arr_D[] = $Char;
- }
- $Ult = $Char;
- }
- $Prim = true;
- $Str = "";
- foreach ($Arr_D as $Cada_d)
- {
- $Str .= (!$Prim) ? $_SESSION['scriptcase']['reg_conf']['date_sep'] : "";
- $Str .= $Cada_d;
- $Prim = false;
- }
- $Str = str_replace("a", "Y", $Str);
- $Str = str_replace("y", "Y", $Str);
- $nm_data_fixa = date($Str);
- ?>
- <TR align="center">
- <TD class="scFilterTableTd">
- <style>
- .scMenuTHeaderFont img, .scGridHeaderFont img , .scFormHeaderFont img , .scTabHeaderFont img , .scContainerHeaderFont img , .scFilterHeaderFont img { height:23px;}
- </style>
- <div class="scFilterHeader" style="height: 54px; padding: 17px 15px; box-sizing: border-box;margin: -1px 0px 0px 0px;width: 100%;">
- <div class="scFilterHeaderFont" style="float: left; text-transform: uppercase;"><?php echo $this->Ini->Nm_lang['lang_othr_srch_title'] ?> </div>
- <div class="scFilterHeaderFont" style="float: right;"><?php echo $nm_data_fixa; ?></div>
- </div> </TD>
- </TR>
- <?php
- }
-
- /**
- * @access public
- * @global string $nm_url_saida $this->Ini->Nm_lang['pesq_global_nm_url_saida']
- * @global integer $nm_apl_dependente $this->Ini->Nm_lang['pesq_global_nm_apl_dependente']
- * @global string $nmgp_parms
- * @global string $bprocessa $this->Ini->Nm_lang['pesq_global_bprocessa']
- */
- function monta_form()
- {
- global
- $proprietarios_idproprietario_cond, $proprietarios_idproprietario,
- $proprietarios_nome_cond, $proprietarios_nome, $proprietarios_nome_autocomp,
- $proprietarios_sexo_cond, $proprietarios_sexo, $proprietarios_sexo_autocomp,
- $proprietarios_cpf_cond, $proprietarios_cpf,
- $nm_url_saida, $nm_apl_dependente, $nmgp_parms, $bprocessa, $nmgp_save_name, $NM_operador, $NM_filters, $nmgp_save_option, $NM_filters_del, $Script_BI;
- $Script_BI = "";
- $this->nmgp_botoes['clear'] = "on";
- $this->nmgp_botoes['save'] = "on";
- if (isset($_SESSION['scriptcase']['sc_apl_conf']['grid_new']['btn_display']) && !empty($_SESSION['scriptcase']['sc_apl_conf']['grid_new']['btn_display']))
- {
- foreach ($_SESSION['scriptcase']['sc_apl_conf']['grid_new']['btn_display'] as $NM_cada_btn => $NM_cada_opc)
- {
- $this->nmgp_botoes[$NM_cada_btn] = $NM_cada_opc;
- }
- }
- $this->aba_iframe = false;
- if (isset($_SESSION['scriptcase']['sc_aba_iframe']))
- {
- foreach ($_SESSION['scriptcase']['sc_aba_iframe'] as $aba => $apls_aba)
- {
- if (in_array("grid_new", $apls_aba))
- {
- $this->aba_iframe = true;
- break;
- }
- }
- }
- if ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['iframe_menu'] && (!isset($_SESSION['scriptcase']['menu_mobile']) || empty($_SESSION['scriptcase']['menu_mobile'])))
- {
- $this->aba_iframe = true;
- }
- $nmgp_tab_label = "";
- $delimitador = "##@@";
- if (empty($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['campos_busca']) && $bprocessa != "recarga" && $bprocessa != "save_form" && $bprocessa != "filter_save" && $bprocessa != "filter_delete")
- {
- }
- if (!empty($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['campos_busca']) && $bprocessa != "recarga" && $bprocessa != "save_form" && $bprocessa != "filter_save" && $bprocessa != "filter_delete")
- {
- if ($_SESSION['scriptcase']['charset'] != "UTF-8")
- {
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['campos_busca'] = NM_conv_charset($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['campos_busca'], $_SESSION['scriptcase']['charset'], "UTF-8");
- }
- $proprietarios_idproprietario = $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['campos_busca']['proprietarios_idproprietario'];
- $proprietarios_idproprietario_cond = $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['campos_busca']['proprietarios_idproprietario_cond'];
- $proprietarios_nome = $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['campos_busca']['proprietarios_nome'];
- $proprietarios_nome_cond = $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['campos_busca']['proprietarios_nome_cond'];
- $proprietarios_sexo = $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['campos_busca']['proprietarios_sexo'];
- $proprietarios_sexo_cond = $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['campos_busca']['proprietarios_sexo_cond'];
- $proprietarios_cpf = $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['campos_busca']['proprietarios_cpf'];
- $proprietarios_cpf_cond = $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['campos_busca']['proprietarios_cpf_cond'];
- $this->NM_operador = $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['campos_busca']['NM_operador'];
- if (strtoupper($proprietarios_idproprietario_cond) != "II" && strtoupper($proprietarios_idproprietario_cond) != "QP" && strtoupper($proprietarios_idproprietario_cond) != "NP" && strtoupper($proprietarios_idproprietario_cond) != "IN")
- {
- nmgp_Form_Num_Val($proprietarios_idproprietario, $_SESSION['scriptcase']['reg_conf']['grup_num'], $_SESSION['scriptcase']['reg_conf']['dec_num'], "0", "S", "1", "", "N:" . $_SESSION['scriptcase']['reg_conf']['neg_num'] , $_SESSION['scriptcase']['reg_conf']['simb_neg'], $_SESSION['scriptcase']['reg_conf']['num_group_digit']) ;
- }
- if (strtoupper($proprietarios_cpf_cond) != "II" && strtoupper($proprietarios_cpf_cond) != "QP" && strtoupper($proprietarios_cpf_cond) != "NP" && strtoupper($proprietarios_cpf_cond) != "IN")
- {
- nmgp_Form_Num_Val($proprietarios_cpf, $_SESSION['scriptcase']['reg_conf']['grup_num'], $_SESSION['scriptcase']['reg_conf']['dec_num'], "0", "S", "1", "", "N:" . $_SESSION['scriptcase']['reg_conf']['neg_num'] , $_SESSION['scriptcase']['reg_conf']['simb_neg'], $_SESSION['scriptcase']['reg_conf']['num_group_digit']) ;
- }
- }
- if (!isset($proprietarios_idproprietario_cond) || empty($proprietarios_idproprietario_cond))
- {
- $proprietarios_idproprietario_cond = "gt";
- }
- if (!isset($proprietarios_nome_cond) || empty($proprietarios_nome_cond))
- {
- $proprietarios_nome_cond = "qp";
- }
- if (!isset($proprietarios_sexo_cond) || empty($proprietarios_sexo_cond))
- {
- $proprietarios_sexo_cond = "qp";
- }
- if (!isset($proprietarios_cpf_cond) || empty($proprietarios_cpf_cond))
- {
- $proprietarios_cpf_cond = "gt";
- }
- $display_aberto = "style=display:";
- $display_fechado = "style=display:none";
- $opc_hide_input = array("nu","nn","ep","ne");
- $str_hide_proprietarios_idproprietario = (in_array($proprietarios_idproprietario_cond, $opc_hide_input)) ? $display_fechado : $display_aberto;
- $str_hide_proprietarios_nome = (in_array($proprietarios_nome_cond, $opc_hide_input)) ? $display_fechado : $display_aberto;
- $str_hide_proprietarios_sexo = (in_array($proprietarios_sexo_cond, $opc_hide_input)) ? $display_fechado : $display_aberto;
- $str_hide_proprietarios_cpf = (in_array($proprietarios_cpf_cond, $opc_hide_input)) ? $display_fechado : $display_aberto;
-
- if (!isset($proprietarios_idproprietario) || $proprietarios_idproprietario == "")
- {
- $proprietarios_idproprietario = "";
- }
- if (isset($proprietarios_idproprietario) && !empty($proprietarios_idproprietario))
- {
- $tmp_pos = strpos($proprietarios_idproprietario, "##@@");
- if ($tmp_pos === false)
- { }
- else
- {
- $proprietarios_idproprietario = substr($proprietarios_idproprietario, 0, $tmp_pos);
- }
- }
- if (!isset($proprietarios_nome) || $proprietarios_nome == "")
- {
- $proprietarios_nome = "";
- }
- if (isset($proprietarios_nome) && !empty($proprietarios_nome))
- {
- $tmp_pos = strpos($proprietarios_nome, "##@@");
- if ($tmp_pos === false)
- { }
- else
- {
- $proprietarios_nome = substr($proprietarios_nome, 0, $tmp_pos);
- }
- }
- if (!isset($proprietarios_sexo) || $proprietarios_sexo == "")
- {
- $proprietarios_sexo = "";
- }
- if (isset($proprietarios_sexo) && !empty($proprietarios_sexo))
- {
- $tmp_pos = strpos($proprietarios_sexo, "##@@");
- if ($tmp_pos === false)
- { }
- else
- {
- $proprietarios_sexo = substr($proprietarios_sexo, 0, $tmp_pos);
- }
- }
- if (!isset($proprietarios_cpf) || $proprietarios_cpf == "")
- {
- $proprietarios_cpf = "";
- }
- if (isset($proprietarios_cpf) && !empty($proprietarios_cpf))
- {
- $tmp_pos = strpos($proprietarios_cpf, "##@@");
- if ($tmp_pos === false)
- { }
- else
- {
- $proprietarios_cpf = substr($proprietarios_cpf, 0, $tmp_pos);
- }
- }
- ?>
- <TR align="center">
- <TD class="scFilterTableTd">
- <TABLE style="padding: 0px; spacing: 0px; border-width: 0px;" width="100%" height="100%">
- <TR valign="top" >
- <TD width="100%" height="">
- <TABLE class="scFilterTable" id="hidden_bloco_0" valign="top" width="100%" style="height: 100%;">
- <tr>
-
-
-
-
- <TD nowrap class="scFilterLabelOdd" style="vertical-align: top" > <?php
- $SC_Label = (isset($this->New_label['proprietarios_idproprietario'])) ? $this->New_label['proprietarios_idproprietario'] : "Id Proprietario";
- $nmgp_tab_label .= "proprietarios_idproprietario?#?" . $SC_Label . "?@?";
- $date_sep_bw = " " . $this->Ini->Nm_lang['lang_srch_between_values'] . " ";
- if ($_SESSION['scriptcase']['charset'] != "UTF-8" && NM_is_utf8($date_sep_bw))
- {
- $date_sep_bw = sc_convert_encoding($date_sep_bw, $_SESSION['scriptcase']['charset'], "UTF-8");
- }
- ?>
- <span class="SC_Field_label_Mob"><?php echo $SC_Label ?></span><br>
- <SELECT class="SC_Cond_Selector scFilterObjectOdd" id="SC_proprietarios_idproprietario_cond" name="proprietarios_idproprietario_cond" onChange="nm_campos_between(document.getElementById('id_vis_proprietarios_idproprietario'), this, 'proprietarios_idproprietario')">
- <OPTION value="gt" <?php if ("gt" == $proprietarios_idproprietario_cond) { echo "selected"; } ?>><?php echo $this->Ini->Nm_lang['lang_srch_grtr'] ?></OPTION>
- <OPTION value="lt" <?php if ("lt" == $proprietarios_idproprietario_cond) { echo "selected"; } ?>><?php echo $this->Ini->Nm_lang['lang_srch_less'] ?></OPTION>
- <OPTION value="eq" <?php if ("eq" == $proprietarios_idproprietario_cond) { echo "selected"; } ?>><?php echo $this->Ini->Nm_lang['lang_srch_exac'] ?></OPTION>
- </SELECT>
- <br><span id="id_hide_proprietarios_idproprietario" <?php echo $str_hide_proprietarios_idproprietario?>><INPUT type="text" id="SC_proprietarios_idproprietario" name="proprietarios_idproprietario" value="<?php echo NM_encode_input($proprietarios_idproprietario) ?>" size=11 alt="{datatype: 'integer', maxLength: 11, thousandsSep: '<?php echo $_SESSION['scriptcase']['reg_conf']['grup_num'] ?>', allowNegative: false, onlyNegative: false, enterTab: false}" class="sc-js-input scFilterObjectOdd">
- </TD>
-
-
-
-
- </tr><tr>
-
-
-
-
- <TD nowrap class="scFilterLabelEven" style="vertical-align: top" > <?php
- $SC_Label = (isset($this->New_label['proprietarios_nome'])) ? $this->New_label['proprietarios_nome'] : "Nome";
- $nmgp_tab_label .= "proprietarios_nome?#?" . $SC_Label . "?@?";
- $date_sep_bw = " " . $this->Ini->Nm_lang['lang_srch_between_values'] . " ";
- if ($_SESSION['scriptcase']['charset'] != "UTF-8" && NM_is_utf8($date_sep_bw))
- {
- $date_sep_bw = sc_convert_encoding($date_sep_bw, $_SESSION['scriptcase']['charset'], "UTF-8");
- }
- ?>
- <span class="SC_Field_label_Mob"><?php echo $SC_Label ?></span><br>
- <SELECT class="SC_Cond_Selector scFilterObjectEven" id="SC_proprietarios_nome_cond" name="proprietarios_nome_cond" onChange="nm_campos_between(document.getElementById('id_vis_proprietarios_nome'), this, 'proprietarios_nome')">
- <OPTION value="qp" <?php if ("qp" == $proprietarios_nome_cond) { echo "selected"; } ?>><?php echo $this->Ini->Nm_lang['lang_srch_like'] ?></OPTION>
- <OPTION value="np" <?php if ("np" == $proprietarios_nome_cond) { echo "selected"; } ?>><?php echo $this->Ini->Nm_lang['lang_srch_not_like'] ?></OPTION>
- <OPTION value="eq" <?php if ("eq" == $proprietarios_nome_cond) { echo "selected"; } ?>><?php echo $this->Ini->Nm_lang['lang_srch_exac'] ?></OPTION>
- <OPTION value="ep" <?php if ("ep" == $proprietarios_nome_cond) { echo "selected"; } ?>><?php echo $this->Ini->Nm_lang['lang_srch_empty'] ?></OPTION>
- </SELECT>
- <br><span id="id_hide_proprietarios_nome" <?php echo $str_hide_proprietarios_nome?>><?php
- if ($proprietarios_nome != "")
- {
- $proprietarios_nome_look = substr($this->Db->qstr($proprietarios_nome), 1, -1);
- $nmgp_def_dados = array();
- $nm_comando = "select distinct Proprietarios.Nome from " . $this->Ini->nm_tabela . " where Proprietarios.Nome = '$proprietarios_nome_look' order by Proprietarios.Nome";
- unset($cmp1,$cmp2);
- $_SESSION['scriptcase']['sc_sql_ult_comando'] = $nm_comando;
- $_SESSION['scriptcase']['sc_sql_ult_conexao'] = '';
- if ($rs = $this->Db->SelectLimit($nm_comando, 10, 0))
- {
- while (!$rs->EOF)
- {
- $cmp1 = trim($rs->fields[0]);
- $nmgp_def_dados[] = array($cmp1 => $cmp1);
- $rs->MoveNext() ;
- }
- $rs->Close() ;
- }
- else
- {
- $this->Erro->mensagem (__FILE__, __LINE__, "banco", $this->Ini->Nm_lang['lang_errm_dber'], $this->Db->ErrorMsg());
- exit;
- }
- }
- if (isset($nmgp_def_dados[0][$proprietarios_nome]))
- {
- $sAutocompValue = $nmgp_def_dados[0][$proprietarios_nome];
- }
- else
- {
- $sAutocompValue = $proprietarios_nome;
- }
- ?>
- <INPUT type="text" id="SC_proprietarios_nome" name="proprietarios_nome" value="<?php echo NM_encode_input($proprietarios_nome) ?>" size=45 alt="{datatype: 'text', maxLength: 45, allowedChars: '', lettersCase: '', autoTab: false, enterTab: false}" style="display: none">
- <input class="sc-js-input scFilterObjectEven" type="text" id="id_ac_proprietarios_nome" name="proprietarios_nome_autocomp" size="45" value="<?php echo NM_encode_input($sAutocompValue); ?>" alt="{datatype: 'text', maxLength: 45, allowedChars: '', lettersCase: '', autoTab: false, enterTab: false}">
-
- </TD>
-
-
-
-
- </tr><tr>
-
-
-
-
- <TD nowrap class="scFilterLabelOdd" style="vertical-align: top" > <?php
- $SC_Label = (isset($this->New_label['proprietarios_sexo'])) ? $this->New_label['proprietarios_sexo'] : "Sexo";
- $nmgp_tab_label .= "proprietarios_sexo?#?" . $SC_Label . "?@?";
- $date_sep_bw = " " . $this->Ini->Nm_lang['lang_srch_between_values'] . " ";
- if ($_SESSION['scriptcase']['charset'] != "UTF-8" && NM_is_utf8($date_sep_bw))
- {
- $date_sep_bw = sc_convert_encoding($date_sep_bw, $_SESSION['scriptcase']['charset'], "UTF-8");
- }
- ?>
- <span class="SC_Field_label_Mob"><?php echo $SC_Label ?></span><br>
- <SELECT class="SC_Cond_Selector scFilterObjectOdd" id="SC_proprietarios_sexo_cond" name="proprietarios_sexo_cond" onChange="nm_campos_between(document.getElementById('id_vis_proprietarios_sexo'), this, 'proprietarios_sexo')">
- <OPTION value="qp" <?php if ("qp" == $proprietarios_sexo_cond) { echo "selected"; } ?>><?php echo $this->Ini->Nm_lang['lang_srch_like'] ?></OPTION>
- <OPTION value="np" <?php if ("np" == $proprietarios_sexo_cond) { echo "selected"; } ?>><?php echo $this->Ini->Nm_lang['lang_srch_not_like'] ?></OPTION>
- <OPTION value="eq" <?php if ("eq" == $proprietarios_sexo_cond) { echo "selected"; } ?>><?php echo $this->Ini->Nm_lang['lang_srch_exac'] ?></OPTION>
- <OPTION value="ep" <?php if ("ep" == $proprietarios_sexo_cond) { echo "selected"; } ?>><?php echo $this->Ini->Nm_lang['lang_srch_empty'] ?></OPTION>
- </SELECT>
- <br><span id="id_hide_proprietarios_sexo" <?php echo $str_hide_proprietarios_sexo?>><?php
- if ($proprietarios_sexo != "")
- {
- $proprietarios_sexo_look = substr($this->Db->qstr($proprietarios_sexo), 1, -1);
- $nmgp_def_dados = array();
- $nm_comando = "select distinct Proprietarios.Sexo from " . $this->Ini->nm_tabela . " where Proprietarios.Sexo = '$proprietarios_sexo_look' order by Proprietarios.Sexo";
- unset($cmp1,$cmp2);
- $_SESSION['scriptcase']['sc_sql_ult_comando'] = $nm_comando;
- $_SESSION['scriptcase']['sc_sql_ult_conexao'] = '';
- if ($rs = $this->Db->SelectLimit($nm_comando, 10, 0))
- {
- while (!$rs->EOF)
- {
- $cmp1 = trim($rs->fields[0]);
- $nmgp_def_dados[] = array($cmp1 => $cmp1);
- $rs->MoveNext() ;
- }
- $rs->Close() ;
- }
- else
- {
- $this->Erro->mensagem (__FILE__, __LINE__, "banco", $this->Ini->Nm_lang['lang_errm_dber'], $this->Db->ErrorMsg());
- exit;
- }
- }
- if (isset($nmgp_def_dados[0][$proprietarios_sexo]))
- {
- $sAutocompValue = $nmgp_def_dados[0][$proprietarios_sexo];
- }
- else
- {
- $sAutocompValue = $proprietarios_sexo;
- }
- ?>
- <INPUT type="text" id="SC_proprietarios_sexo" name="proprietarios_sexo" value="<?php echo NM_encode_input($proprietarios_sexo) ?>" size=45 alt="{datatype: 'text', maxLength: 45, allowedChars: '', lettersCase: '', autoTab: false, enterTab: false}" style="display: none">
- <input class="sc-js-input scFilterObjectOdd" type="text" id="id_ac_proprietarios_sexo" name="proprietarios_sexo_autocomp" size="45" value="<?php echo NM_encode_input($sAutocompValue); ?>" alt="{datatype: 'text', maxLength: 45, allowedChars: '', lettersCase: '', autoTab: false, enterTab: false}">
-
- </TD>
-
-
-
-
- </tr><tr>
-
-
-
-
- <TD nowrap class="scFilterLabelEven" style="vertical-align: top" > <?php
- $SC_Label = (isset($this->New_label['proprietarios_cpf'])) ? $this->New_label['proprietarios_cpf'] : "Cpf";
- $nmgp_tab_label .= "proprietarios_cpf?#?" . $SC_Label . "?@?";
- $date_sep_bw = " " . $this->Ini->Nm_lang['lang_srch_between_values'] . " ";
- if ($_SESSION['scriptcase']['charset'] != "UTF-8" && NM_is_utf8($date_sep_bw))
- {
- $date_sep_bw = sc_convert_encoding($date_sep_bw, $_SESSION['scriptcase']['charset'], "UTF-8");
- }
- ?>
- <span class="SC_Field_label_Mob"><?php echo $SC_Label ?></span><br>
- <SELECT class="SC_Cond_Selector scFilterObjectEven" id="SC_proprietarios_cpf_cond" name="proprietarios_cpf_cond" onChange="nm_campos_between(document.getElementById('id_vis_proprietarios_cpf'), this, 'proprietarios_cpf')">
- <OPTION value="gt" <?php if ("gt" == $proprietarios_cpf_cond) { echo "selected"; } ?>><?php echo $this->Ini->Nm_lang['lang_srch_grtr'] ?></OPTION>
- <OPTION value="lt" <?php if ("lt" == $proprietarios_cpf_cond) { echo "selected"; } ?>><?php echo $this->Ini->Nm_lang['lang_srch_less'] ?></OPTION>
- <OPTION value="eq" <?php if ("eq" == $proprietarios_cpf_cond) { echo "selected"; } ?>><?php echo $this->Ini->Nm_lang['lang_srch_exac'] ?></OPTION>
- </SELECT>
- <br><span id="id_hide_proprietarios_cpf" <?php echo $str_hide_proprietarios_cpf?>><INPUT type="text" id="SC_proprietarios_cpf" name="proprietarios_cpf" value="<?php echo NM_encode_input($proprietarios_cpf) ?>" size=11 alt="{datatype: 'integer', maxLength: 11, thousandsSep: '<?php echo $_SESSION['scriptcase']['reg_conf']['grup_num'] ?>', allowNegative: false, onlyNegative: false, enterTab: false}" class="sc-js-input scFilterObjectEven">
- </TD>
-
-
-
-
- </tr>
- </TABLE>
- </TD>
- </TR>
- </TABLE>
- </TD>
- </TR>
- <TR>
- <TD class="scFilterTableTd" align="center">
- <INPUT type="hidden" id="SC_NM_operador" name="NM_operador" value="and"> </TD>
- </TR>
- <INPUT type="hidden" name="nmgp_tab_label" value="<?php echo NM_encode_input($nmgp_tab_label); ?>">
- <INPUT type="hidden" name="bprocessa" value="pesq">
- <?php
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['pesq_tab_label'] = $nmgp_tab_label;
- ?>
- <?php
- if ($_SESSION['scriptcase']['proc_mobile'])
- {
- ?>
- <TR align="center">
- <TD class="scFilterTableTd">
- <table width="100%" class="scFilterToolbar"><tr>
- <td class="scFilterToolbarPadding" align="left" width="33%" nowrap>
- </td>
- <td class="scFilterToolbarPadding" align="center" width="33%" nowrap>
- <?php echo nmButtonOutput($this->arr_buttons, "bpesquisa", "document.F1.bprocessa.value='pesq'; setTimeout(function() {nm_submit_form()}, 200);", "document.F1.bprocessa.value='pesq'; setTimeout(function() {nm_submit_form()}, 200);", "sc_b_pesq_bot", "", "" . $this->Ini->Nm_lang['lang_btns_srch_lone'] . "", "", "absmiddle", "", "0px", $this->Ini->path_botoes, "", "" . $this->Ini->Nm_lang['lang_btns_srch_lone_hint'] . "", "", "", "", "only_text", "text_right", "", "", "", "", "", "", "");
- ?>
- <?php
- if ($this->nmgp_botoes['clear'] == "on")
- {
- ?>
- <?php echo nmButtonOutput($this->arr_buttons, "blimpar", "limpa_form();", "limpa_form();", "limpa_frm_bot", "", "", "", "absmiddle", "", "0px", $this->Ini->path_botoes, "", "", "", "", "", "only_text", "text_right", "", "", "", "", "", "", "");
- ?>
- <?php
- }
- ?>
- <?php
- if (!isset($this->nmgp_botoes['save']) || $this->nmgp_botoes['save'] == "on")
- {
- $this->NM_fil_ant = $this->gera_array_filtros();
- ?>
- <span id="idAjaxSelect_NM_filters_bot">
- <SELECT class="scFilterToolbar_obj" id="sel_recup_filters_bot" name="NM_filters_bot" onChange="nm_submit_filter(this, 'bot');" size="1">
- <option value=""></option>
- <?php
- $Nome_filter = "";
- foreach ($this->NM_fil_ant as $Cada_filter => $Tipo_filter)
- {
- $Select = "";
- if ($Cada_filter == $this->NM_curr_fil)
- {
- $Select = "selected";
- }
- if (NM_is_utf8($Cada_filter) && $_SESSION['scriptcase']['charset'] != "UTF-8")
- {
- $Cada_filter = sc_convert_encoding($Cada_filter, $_SESSION['scriptcase']['charset'], "UTF-8");
- $Tipo_filter[0] = sc_convert_encoding($Tipo_filter[0], $_SESSION['scriptcase']['charset'], "UTF-8");
- }
- elseif (!NM_is_utf8($Cada_filter) && $_SESSION['scriptcase']['charset'] == "UTF-8")
- {
- $Cada_filter = sc_convert_encoding($Cada_filter, "UTF-8", $_SESSION['scriptcase']['charset']);
- $Tipo_filter[0] = sc_convert_encoding($Tipo_filter[0], "UTF-8", $_SESSION['scriptcase']['charset']);
- }
- if ($Tipo_filter[1] != $Nome_filter)
- {
- $Nome_filter = $Tipo_filter[1];
- echo " <option value=\"\">" . NM_encode_input($Nome_filter) . "</option>\r\n";
- }
- ?>
- <option value="<?php echo NM_encode_input($Tipo_filter[0]) . "\" " . $Select . ">.." . $Cada_filter ?></option>
- <?php
- }
- ?>
- </SELECT>
- </span>
- <?php
- }
- ?>
- <?php
- if ($this->nmgp_botoes['save'] == "on")
- {
- ?>
- <?php echo nmButtonOutput($this->arr_buttons, "bedit_filter", "document.getElementById('Salvar_filters_bot').style.display = ''; document.F1.nmgp_save_name_bot.focus();", "document.getElementById('Salvar_filters_bot').style.display = ''; document.F1.nmgp_save_name_bot.focus();", "Ativa_save_bot", "", "", "", "absmiddle", "", "0px", $this->Ini->path_botoes, "", "", "", "", "", "only_text", "text_right", "", "", "", "", "", "", "");
- ?>
- <?php
- }
- ?>
- <?php
- if (is_file("grid_new_help.txt"))
- {
- $Arq_WebHelp = file("grid_new_help.txt");
- if (isset($Arq_WebHelp[0]) && !empty($Arq_WebHelp[0]))
- {
- $Arq_WebHelp[0] = str_replace("\r\n" , "", trim($Arq_WebHelp[0]));
- $Tmp = explode(";", $Arq_WebHelp[0]);
- foreach ($Tmp as $Cada_help)
- {
- $Tmp1 = explode(":", $Cada_help);
- if (!empty($Tmp1[0]) && isset($Tmp1[1]) && !empty($Tmp1[1]) && $Tmp1[0] == "fil" && is_file($this->Ini->root . $this->Ini->path_help . $Tmp1[1]))
- {
- ?>
- <?php echo nmButtonOutput($this->arr_buttons, "bhelp", "nm_open_popup('" . $this->Ini->path_help . $Tmp1[1] . "');", "nm_open_popup('" . $this->Ini->path_help . $Tmp1[1] . "');", "sc_b_help_bot", "", "", "", "absmiddle", "", "0px", $this->Ini->path_botoes, "", "", "", "", "", "only_text", "text_right", "", "", "", "", "", "", "");
- ?>
- <?php
- }
- }
- }
- }
- ?>
- <?php
- if (isset($_SESSION['scriptcase']['sc_apl_conf']['grid_new']['start']) && $_SESSION['scriptcase']['sc_apl_conf']['grid_new']['start'] == 'filter' && $nm_apl_dependente != 1)
- {
- ?>
- <?php echo nmButtonOutput($this->arr_buttons, "bsair", "document.form_cancel.submit();", "document.form_cancel.submit();", "sc_b_cancel_bot", "", "", "", "absmiddle", "", "0px", $this->Ini->path_botoes, "", "", "", "", "", "only_text", "text_right", "", "", "", "", "", "", "");
- ?>
- <?php
- }
- else
- {
- ?>
- <?php echo nmButtonOutput($this->arr_buttons, "bvoltar", "document.form_cancel.submit();", "document.form_cancel.submit();", "sc_b_cancel_bot", "", "", "", "absmiddle", "", "0px", $this->Ini->path_botoes, "", "", "", "", "", "only_text", "text_right", "", "", "", "", "", "", "");
- ?>
- <?php
- }
- ?>
- </td>
- <td class="scFilterToolbarPadding" align="right" width="33%" nowrap>
- </td>
- </tr></table>
- <?php
- if ($this->nmgp_botoes['save'] == "on")
- {
- ?>
- </TD></TR><TR><TD>
- <DIV id="Salvar_filters_bot" style="display:none;z-index:9999;">
- <TABLE align="center" class="scFilterTable">
- <TR>
- <TD class="scFilterBlock">
- <table style="border-width: 0px; border-collapse: collapse" width="100%">
- <tr>
- <td style="padding: 0px" valign="top" class="scFilterBlockFont"><?php echo $this->Ini->Nm_lang['lang_othr_srch_head'] ?></td>
- <td style="padding: 0px" align="right" valign="top">
- <?php echo nmButtonOutput($this->arr_buttons, "bcancelar_appdiv", "document.getElementById('Salvar_filters_bot').style.display = 'none';", "document.getElementById('Salvar_filters_bot').style.display = 'none';", "Cancel_frm_bot", "", "", "", "absmiddle", "", "0px", $this->Ini->path_botoes, "", "", "", "", "", "only_text", "text_right", "", "", "", "", "", "", "");
- ?>
- </td>
- </tr>
- </table>
- </TD>
- </TR>
- <TR>
- <TD class="scFilterFieldOdd">
- <table style="border-width: 0px; border-collapse: collapse" width="100%">
- <tr>
- <td style="padding: 0px" valign="top">
- <input class="scFilterObjectOdd" type="text" id="SC_nmgp_save_name_bot" name="nmgp_save_name_bot" value="">
- </td>
- <td style="padding: 0px" align="right" valign="top">
- <?php echo nmButtonOutput($this->arr_buttons, "bsalvar_appdiv", "nm_save_form('bot');", "nm_save_form('bot');", "Save_frm_bot", "", "", "", "absmiddle", "", "0px", $this->Ini->path_botoes, "", "", "", "", "", "only_text", "text_right", "", "", "", "", "", "", "");
- ?>
- </td>
- </tr>
- </table>
- </TD>
- </TR>
- <TR>
- <TD class="scFilterFieldEven">
- <DIV id="Apaga_filters_bot" style="display:''">
- <table style="border-width: 0px; border-collapse: collapse" width="100%">
- <tr>
- <td style="padding: 0px" valign="top">
- <div id="idAjaxSelect_NM_filters_del_bot">
- <SELECT class="scFilterObjectOdd" id="sel_filters_del_bot" name="NM_filters_del_bot" size="1">
- <option value=""></option>
- <?php
- $Nome_filter = "";
- foreach ($this->NM_fil_ant as $Cada_filter => $Tipo_filter)
- {
- $Select = "";
- if ($Cada_filter == $this->NM_curr_fil)
- {
- $Select = "selected";
- }
- if (NM_is_utf8($Cada_filter) && $_SESSION['scriptcase']['charset'] != "UTF-8")
- {
- $Cada_filter = sc_convert_encoding($Cada_filter, $_SESSION['scriptcase']['charset'], "UTF-8");
- $Tipo_filter[0] = sc_convert_encoding($Tipo_filter[0], $_SESSION['scriptcase']['charset'], "UTF-8");
- }
- elseif (!NM_is_utf8($Cada_filter) && $_SESSION['scriptcase']['charset'] == "UTF-8")
- {
- $Cada_filter = sc_convert_encoding($Cada_filter, "UTF-8", $_SESSION['scriptcase']['charset']);
- $Tipo_filter[0] = sc_convert_encoding($Tipo_filter[0], "UTF-8", $_SESSION['scriptcase']['charset']);
- }
- if ($Tipo_filter[1] != $Nome_filter)
- {
- $Nome_filter = $Tipo_filter[1];
- echo " <option value=\"\">" . NM_encode_input($Nome_filter) . "</option>\r\n";
- }
- ?>
- <option value="<?php echo NM_encode_input($Tipo_filter[0]) . "\" " . $Select . ">.." . $Cada_filter ?></option>
- <?php
- }
- ?>
- </SELECT>
- </div>
- </td>
- <td style="padding: 0px" align="right" valign="top">
- <?php echo nmButtonOutput($this->arr_buttons, "bexcluir_appdiv", "nm_submit_filter_del('bot');", "nm_submit_filter_del('bot');", "Exc_filtro_bot", "", "", "", "absmiddle", "", "0px", $this->Ini->path_botoes, "", "", "", "", "", "only_text", "text_right", "", "", "", "", "", "", "");
- ?>
- </td>
- </tr>
- </table>
- </DIV>
- </TD>
- </TR>
- </TABLE>
- </DIV>
- <?php
- }
- ?>
- </TD>
- </TR>
- <?php
- }
- else
- {
- ?>
- <TR align="center">
- <TD class="scFilterTableTd">
- <table width="100%" class="scFilterToolbar"><tr>
- <td class="scFilterToolbarPadding" align="left" width="33%" nowrap>
- </td>
- <td class="scFilterToolbarPadding" align="center" width="33%" nowrap>
- <?php echo nmButtonOutput($this->arr_buttons, "bpesquisa", "document.F1.bprocessa.value='pesq'; setTimeout(function() {nm_submit_form()}, 200);", "document.F1.bprocessa.value='pesq'; setTimeout(function() {nm_submit_form()}, 200);", "sc_b_pesq_bot", "", "" . $this->Ini->Nm_lang['lang_btns_srch_lone'] . "", "", "absmiddle", "", "0px", $this->Ini->path_botoes, "", "" . $this->Ini->Nm_lang['lang_btns_srch_lone_hint'] . "", "", "", "", "only_text", "text_right", "", "", "", "", "", "", "");
- ?>
- <?php
- if ($this->nmgp_botoes['clear'] == "on")
- {
- ?>
- <?php echo nmButtonOutput($this->arr_buttons, "blimpar", "limpa_form();", "limpa_form();", "limpa_frm_bot", "", "", "", "absmiddle", "", "0px", $this->Ini->path_botoes, "", "", "", "", "", "only_text", "text_right", "", "", "", "", "", "", "");
- ?>
- <?php
- }
- ?>
- <?php
- if (!isset($this->nmgp_botoes['save']) || $this->nmgp_botoes['save'] == "on")
- {
- $this->NM_fil_ant = $this->gera_array_filtros();
- ?>
- <span id="idAjaxSelect_NM_filters_bot">
- <SELECT class="scFilterToolbar_obj" id="sel_recup_filters_bot" name="NM_filters_bot" onChange="nm_submit_filter(this, 'bot');" size="1">
- <option value=""></option>
- <?php
- $Nome_filter = "";
- foreach ($this->NM_fil_ant as $Cada_filter => $Tipo_filter)
- {
- $Select = "";
- if ($Cada_filter == $this->NM_curr_fil)
- {
- $Select = "selected";
- }
- if (NM_is_utf8($Cada_filter) && $_SESSION['scriptcase']['charset'] != "UTF-8")
- {
- $Cada_filter = sc_convert_encoding($Cada_filter, $_SESSION['scriptcase']['charset'], "UTF-8");
- $Tipo_filter[0] = sc_convert_encoding($Tipo_filter[0], $_SESSION['scriptcase']['charset'], "UTF-8");
- }
- elseif (!NM_is_utf8($Cada_filter) && $_SESSION['scriptcase']['charset'] == "UTF-8")
- {
- $Cada_filter = sc_convert_encoding($Cada_filter, "UTF-8", $_SESSION['scriptcase']['charset']);
- $Tipo_filter[0] = sc_convert_encoding($Tipo_filter[0], "UTF-8", $_SESSION['scriptcase']['charset']);
- }
- if ($Tipo_filter[1] != $Nome_filter)
- {
- $Nome_filter = $Tipo_filter[1];
- echo " <option value=\"\">" . NM_encode_input($Nome_filter) . "</option>\r\n";
- }
- ?>
- <option value="<?php echo NM_encode_input($Tipo_filter[0]) . "\" " . $Select . ">.." . $Cada_filter ?></option>
- <?php
- }
- ?>
- </SELECT>
- </span>
- <?php
- }
- ?>
- <?php
- if ($this->nmgp_botoes['save'] == "on")
- {
- ?>
- <?php echo nmButtonOutput($this->arr_buttons, "bedit_filter", "document.getElementById('Salvar_filters_bot').style.display = ''; document.F1.nmgp_save_name_bot.focus();", "document.getElementById('Salvar_filters_bot').style.display = ''; document.F1.nmgp_save_name_bot.focus();", "Ativa_save_bot", "", "", "", "absmiddle", "", "0px", $this->Ini->path_botoes, "", "", "", "", "", "only_text", "text_right", "", "", "", "", "", "", "");
- ?>
- <?php
- }
- ?>
- <?php
- if (is_file("grid_new_help.txt"))
- {
- $Arq_WebHelp = file("grid_new_help.txt");
- if (isset($Arq_WebHelp[0]) && !empty($Arq_WebHelp[0]))
- {
- $Arq_WebHelp[0] = str_replace("\r\n" , "", trim($Arq_WebHelp[0]));
- $Tmp = explode(";", $Arq_WebHelp[0]);
- foreach ($Tmp as $Cada_help)
- {
- $Tmp1 = explode(":", $Cada_help);
- if (!empty($Tmp1[0]) && isset($Tmp1[1]) && !empty($Tmp1[1]) && $Tmp1[0] == "fil" && is_file($this->Ini->root . $this->Ini->path_help . $Tmp1[1]))
- {
- ?>
- <?php echo nmButtonOutput($this->arr_buttons, "bhelp", "nm_open_popup('" . $this->Ini->path_help . $Tmp1[1] . "');", "nm_open_popup('" . $this->Ini->path_help . $Tmp1[1] . "');", "sc_b_help_bot", "", "", "", "absmiddle", "", "0px", $this->Ini->path_botoes, "", "", "", "", "", "only_text", "text_right", "", "", "", "", "", "", "");
- ?>
- <?php
- }
- }
- }
- }
- ?>
- <?php
- if (isset($_SESSION['scriptcase']['sc_apl_conf']['grid_new']['start']) && $_SESSION['scriptcase']['sc_apl_conf']['grid_new']['start'] == 'filter' && $nm_apl_dependente != 1)
- {
- ?>
- <?php echo nmButtonOutput($this->arr_buttons, "bsair", "document.form_cancel.submit();", "document.form_cancel.submit();", "sc_b_cancel_bot", "", "", "", "absmiddle", "", "0px", $this->Ini->path_botoes, "", "", "", "", "", "only_text", "text_right", "", "", "", "", "", "", "");
- ?>
- <?php
- }
- else
- {
- ?>
- <?php echo nmButtonOutput($this->arr_buttons, "bvoltar", "document.form_cancel.submit();", "document.form_cancel.submit();", "sc_b_cancel_bot", "", "", "", "absmiddle", "", "0px", $this->Ini->path_botoes, "", "", "", "", "", "only_text", "text_right", "", "", "", "", "", "", "");
- ?>
- <?php
- }
- ?>
- </td>
- <td class="scFilterToolbarPadding" align="right" width="33%" nowrap>
- </td>
- </tr></table>
- <?php
- if ($this->nmgp_botoes['save'] == "on")
- {
- ?>
- </TD></TR><TR><TD>
- <DIV id="Salvar_filters_bot" style="display:none;z-index:9999;">
- <TABLE align="center" class="scFilterTable">
- <TR>
- <TD class="scFilterBlock">
- <table style="border-width: 0px; border-collapse: collapse" width="100%">
- <tr>
- <td style="padding: 0px" valign="top" class="scFilterBlockFont"><?php echo $this->Ini->Nm_lang['lang_othr_srch_head'] ?></td>
- <td style="padding: 0px" align="right" valign="top">
- <?php echo nmButtonOutput($this->arr_buttons, "bcancelar_appdiv", "document.getElementById('Salvar_filters_bot').style.display = 'none';", "document.getElementById('Salvar_filters_bot').style.display = 'none';", "Cancel_frm_bot", "", "", "", "absmiddle", "", "0px", $this->Ini->path_botoes, "", "", "", "", "", "only_text", "text_right", "", "", "", "", "", "", "");
- ?>
- </td>
- </tr>
- </table>
- </TD>
- </TR>
- <TR>
- <TD class="scFilterFieldOdd">
- <table style="border-width: 0px; border-collapse: collapse" width="100%">
- <tr>
- <td style="padding: 0px" valign="top">
- <input class="scFilterObjectOdd" type="text" id="SC_nmgp_save_name_bot" name="nmgp_save_name_bot" value="">
- </td>
- <td style="padding: 0px" align="right" valign="top">
- <?php echo nmButtonOutput($this->arr_buttons, "bsalvar_appdiv", "nm_save_form('bot');", "nm_save_form('bot');", "Save_frm_bot", "", "", "", "absmiddle", "", "0px", $this->Ini->path_botoes, "", "", "", "", "", "only_text", "text_right", "", "", "", "", "", "", "");
- ?>
- </td>
- </tr>
- </table>
- </TD>
- </TR>
- <TR>
- <TD class="scFilterFieldEven">
- <DIV id="Apaga_filters_bot" style="display:''">
- <table style="border-width: 0px; border-collapse: collapse" width="100%">
- <tr>
- <td style="padding: 0px" valign="top">
- <div id="idAjaxSelect_NM_filters_del_bot">
- <SELECT class="scFilterObjectOdd" id="sel_filters_del_bot" name="NM_filters_del_bot" size="1">
- <option value=""></option>
- <?php
- $Nome_filter = "";
- foreach ($this->NM_fil_ant as $Cada_filter => $Tipo_filter)
- {
- $Select = "";
- if ($Cada_filter == $this->NM_curr_fil)
- {
- $Select = "selected";
- }
- if (NM_is_utf8($Cada_filter) && $_SESSION['scriptcase']['charset'] != "UTF-8")
- {
- $Cada_filter = sc_convert_encoding($Cada_filter, $_SESSION['scriptcase']['charset'], "UTF-8");
- $Tipo_filter[0] = sc_convert_encoding($Tipo_filter[0], $_SESSION['scriptcase']['charset'], "UTF-8");
- }
- elseif (!NM_is_utf8($Cada_filter) && $_SESSION['scriptcase']['charset'] == "UTF-8")
- {
- $Cada_filter = sc_convert_encoding($Cada_filter, "UTF-8", $_SESSION['scriptcase']['charset']);
- $Tipo_filter[0] = sc_convert_encoding($Tipo_filter[0], "UTF-8", $_SESSION['scriptcase']['charset']);
- }
- if ($Tipo_filter[1] != $Nome_filter)
- {
- $Nome_filter = $Tipo_filter[1];
- echo " <option value=\"\">" . NM_encode_input($Nome_filter) . "</option>\r\n";
- }
- ?>
- <option value="<?php echo NM_encode_input($Tipo_filter[0]) . "\" " . $Select . ">.." . $Cada_filter ?></option>
- <?php
- }
- ?>
- </SELECT>
- </div>
- </td>
- <td style="padding: 0px" align="right" valign="top">
- <?php echo nmButtonOutput($this->arr_buttons, "bexcluir_appdiv", "nm_submit_filter_del('bot');", "nm_submit_filter_del('bot');", "Exc_filtro_bot", "", "", "", "absmiddle", "", "0px", $this->Ini->path_botoes, "", "", "", "", "", "only_text", "text_right", "", "", "", "", "", "", "");
- ?>
- </td>
- </tr>
- </table>
- </DIV>
- </TD>
- </TR>
- </TABLE>
- </DIV>
- <?php
- }
- ?>
- </TD>
- </TR>
- <?php
- }
- ?>
- <?php
- }
-
- function monta_html_fim()
- {
- global $bprocessa, $nm_url_saida, $Script_BI;
- ?>
-
- </TABLE>
- <INPUT type="hidden" name="form_condicao" value="3">
- </FORM>
- <?php
- if (isset($_SESSION['scriptcase']['sc_apl_conf']['grid_new']['start']) && $_SESSION['scriptcase']['sc_apl_conf']['grid_new']['start'] == 'filter')
- {
- ?>
- <FORM style="display:none;" name="form_cancel" method="POST" action="<?php echo $nm_url_saida; ?>" target="_self">
- <?php
- }
- else
- {
- ?>
- <FORM style="display:none;" name="form_cancel" method="POST" action="./" target="_self">
- <?php
- }
- ?>
- <INPUT type="hidden" name="script_case_init" value="<?php echo NM_encode_input($this->Ini->sc_page); ?>">
- <INPUT type="hidden" name="script_case_session" value="<?php echo NM_encode_input(session_id()); ?>">
- <?php
- if ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['orig_pesq'] == "grid")
- {
- $Ret_cancel_pesq = "volta_grid";
- }
- else
- {
- $Ret_cancel_pesq = "resumo";
- }
- ?>
- <INPUT type="hidden" name="nmgp_opcao" value="<?php echo $Ret_cancel_pesq; ?>">
- </FORM>
- <SCRIPT type="text/javascript">
- <?php
- if (empty($this->NM_fil_ant))
- {
- if ($_SESSION['scriptcase']['proc_mobile'])
- {
- ?>
- document.getElementById('Apaga_filters_bot').style.display = 'none';
- document.getElementById('sel_recup_filters_bot').style.display = 'none';
- <?php
- }
- else
- {
- ?>
- document.getElementById('Apaga_filters_bot').style.display = 'none';
- document.getElementById('sel_recup_filters_bot').style.display = 'none';
- <?php
- }
- }
- ?>
- function nm_move()
- {
- document.form_cancel.target = "_self";
- document.form_cancel.action = "./";
- document.form_cancel.submit();
- }
- function nm_submit_form()
- {
- document.F1.submit();
- }
- function limpa_form()
- {
- document.F1.reset();
- if (document.F1.NM_filters)
- {
- document.F1.NM_filters.selectedIndex = -1;
- }
- document.getElementById('Salvar_filters_bot').style.display = 'none';
- document.F1.proprietarios_idproprietario_cond.value = 'gt';
- nm_campos_between(document.getElementById('id_vis_proprietarios_idproprietario'), document.F1.proprietarios_idproprietario_cond, 'proprietarios_idproprietario');
- document.F1.proprietarios_idproprietario.value = "";
- document.F1.proprietarios_nome_cond.value = 'qp';
- nm_campos_between(document.getElementById('id_vis_proprietarios_nome'), document.F1.proprietarios_nome_cond, 'proprietarios_nome');
- document.F1.proprietarios_nome.value = "";
- document.F1.proprietarios_nome_autocomp.value = "";
- document.F1.proprietarios_sexo_cond.value = 'qp';
- nm_campos_between(document.getElementById('id_vis_proprietarios_sexo'), document.F1.proprietarios_sexo_cond, 'proprietarios_sexo');
- document.F1.proprietarios_sexo.value = "";
- document.F1.proprietarios_sexo_autocomp.value = "";
- document.F1.proprietarios_cpf_cond.value = 'gt';
- nm_campos_between(document.getElementById('id_vis_proprietarios_cpf'), document.F1.proprietarios_cpf_cond, 'proprietarios_cpf');
- document.F1.proprietarios_cpf.value = "";
- }
- function SC_carga_evt_jquery()
- {
- }
- function process_hotkeys(hotkey)
- {
- if (hotkey == 'sys_format_fi2') {
- var output = $('#sc_b_pesq_bot').click();
- return (0 < output.length);
- }
- if (hotkey == 'sys_format_lim') {
- var output = $('#limpa_frm_bot').click();
- return (0 < output.length);
- }
- if (hotkey == 'sys_format_edi') {
- var output = $('#Ativa_save_bot').click();
- return (0 < output.length);
- }
- if (hotkey == 'sys_format_webh') {
- var output = $('#sc_b_help_bot').click();
- return (0 < output.length);
- }
- if (hotkey == 'sys_format_sai') {
- var output = $('#sc_b_cancel_bot').click();
- return (0 < output.length);
- }
- return false;
- }
- </SCRIPT>
- </BODY>
- </HTML>
- <?php
- }
-
- function gera_array_filtros()
- {
- $this->NM_fil_ant = array();
- $NM_patch = "Projeto7/grid_new";
- if (is_dir($this->NM_path_filter . $NM_patch))
- {
- $NM_dir = @opendir($this->NM_path_filter . $NM_patch);
- while (FALSE !== ($NM_arq = @readdir($NM_dir)))
- {
- if (@is_file($this->NM_path_filter . $NM_patch . "/" . $NM_arq))
- {
- $Sc_v6 = false;
- $NMcmp_filter = file($this->NM_path_filter . $NM_patch . "/" . $NM_arq);
- $NMcmp_filter = explode("@NMF@", $NMcmp_filter[0]);
- if (substr($NMcmp_filter[0], 0, 6) == "SC_V6_" || substr($NMcmp_filter[0], 0, 6) == "SC_V8_")
- {
- $Name_filter = substr($NMcmp_filter[0], 6);
- if (!empty($Name_filter))
- {
- $nmgp_save_name = str_replace('/', ' ', $Name_filter);
- $nmgp_save_name = str_replace('\\', ' ', $nmgp_save_name);
- $nmgp_save_name = str_replace('.', ' ', $nmgp_save_name);
- $this->NM_fil_ant[$Name_filter][0] = $NM_patch . "/" . $nmgp_save_name;
- $this->NM_fil_ant[$Name_filter][1] = "" . $this->Ini->Nm_lang['lang_srch_public'] . "";
- $Sc_v6 = true;
- }
- }
- if (!$Sc_v6)
- {
- $this->NM_fil_ant[$NM_arq][0] = $NM_patch . "/" . $NM_arq;
- $this->NM_fil_ant[$NM_arq][1] = "" . $this->Ini->Nm_lang['lang_srch_public'] . "";
- }
- }
- }
- }
- return $this->NM_fil_ant;
- }
- /**
- * @access public
- * @param string $NM_operador $this->Ini->Nm_lang['pesq_global_NM_operador']
- * @param array $nmgp_tab_label
- */
- function inicializa_vars()
- {
- global $NM_operador, $nmgp_tab_label;
-
- $dir_raiz = strrpos($_SERVER['PHP_SELF'],"/");
- $dir_raiz = substr($_SERVER['PHP_SELF'], 0, $dir_raiz + 1);
- $this->nm_location = $this->Ini->sc_protocolo . $this->Ini->server . $dir_raiz;
- $this->Campos_Mens_erro = "";
- $this->nm_data = new nm_data("en_us");
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['cond_pesq'] = "";
- if ($this->NM_ajax_flag && ($this->NM_ajax_opcao == "ajax_grid_search" || $this->NM_ajax_opcao == "ajax_grid_search_change_fil"))
- {
- $nmgp_tab_label = $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['pesq_tab_label'];
- }
- if (!empty($nmgp_tab_label))
- {
- $nm_tab_campos = explode("?@?", $nmgp_tab_label);
- $nmgp_tab_label = array();
- foreach ($nm_tab_campos as $cada_campo)
- {
- $parte_campo = explode("?#?", $cada_campo);
- $nmgp_tab_label[$parte_campo[0]] = $parte_campo[1];
- }
- }
- if (!isset($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['where_orig']))
- {
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['where_orig'] = "";
- }
- if ($this->NM_ajax_flag && ($this->NM_ajax_opcao == "ajax_grid_search" || $this->NM_ajax_opcao == "ajax_grid_search_change_fil"))
- {
- $this->comando = "";
- }
- else
- {
- $this->comando = $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['where_orig'];
- }
- $this->comando_sum = "";
- $this->comando_filtro = "";
- $this->comando_ini = "ini";
- $this->comando_fim = "";
- $this->NM_operador = (isset($NM_operador) && ("and" == strtolower($NM_operador) || "or" == strtolower($NM_operador))) ? $NM_operador : "and";
- }
-
- function salva_filtro($nmgp_save_origem)
- {
- global $NM_filters_save, $nmgp_save_name, $nmgp_save_option, $script_case_init;
- $NM_filters_save = str_replace("__NM_PLUS__", "+", $NM_filters_save);
- $NM_str_filter = "SC_V8_" . $nmgp_save_name . "@NMF@";
- $nmgp_save_name = str_replace('/', ' ', $nmgp_save_name);
- $nmgp_save_name = str_replace('\\', ' ', $nmgp_save_name);
- $nmgp_save_name = str_replace('.', ' ', $nmgp_save_name);
- if (!NM_is_utf8($nmgp_save_name))
- {
- $nmgp_save_name = sc_convert_encoding($nmgp_save_name, "UTF-8", $_SESSION['scriptcase']['charset']);
- }
- $NM_str_filter .= $NM_filters_save;
- $NM_patch = $this->NM_path_filter;
- if (!is_dir($NM_patch))
- {
- $NMdir = mkdir($NM_patch, 0755);
- }
- $NM_patch .= "Projeto7/";
- if (!is_dir($NM_patch))
- {
- $NMdir = mkdir($NM_patch, 0755);
- }
- $NM_patch .= "grid_new/";
- if (!is_dir($NM_patch))
- {
- $NMdir = mkdir($NM_patch, 0755);
- }
- $Parms_usr = "";
- $NM_filter = fopen ($NM_patch . $nmgp_save_name, 'w');
- if (!NM_is_utf8($NM_str_filter))
- {
- $NM_str_filter = sc_convert_encoding($NM_str_filter, "UTF-8", $_SESSION['scriptcase']['charset']);
- }
- fwrite($NM_filter, $NM_str_filter);
- fclose($NM_filter);
- }
- function recupera_filtro($NM_filters)
- {
- global $NM_operador, $script_case_init;
- $NM_patch = $this->NM_path_filter . "/" . $NM_filters;
- if (!is_file($NM_patch))
- {
- $NM_filters = sc_convert_encoding($NM_filters, "UTF-8", $_SESSION['scriptcase']['charset']);
- $NM_patch = $this->NM_path_filter . "/" . $NM_filters;
- }
- $return_fields = array();
- $tp_fields = array();
- $tb_fields_esp = array();
- $old_bi_opcs = array("TP","HJ","OT","U7","SP","US","MM","UM","AM","PS","SS","P3","PM","P7","CY","LY","YY","M6","M3","M18","M24");
- $tp_fields['SC_proprietarios_idproprietario_cond'] = 'cond';
- $tp_fields['SC_proprietarios_idproprietario'] = 'text';
- $tp_fields['SC_proprietarios_nome_cond'] = 'cond';
- $tp_fields['SC_proprietarios_nome'] = 'text_aut';
- $tp_fields['id_ac_proprietarios_nome'] = 'text_aut';
- $tp_fields['SC_proprietarios_sexo_cond'] = 'cond';
- $tp_fields['SC_proprietarios_sexo'] = 'text_aut';
- $tp_fields['id_ac_proprietarios_sexo'] = 'text_aut';
- $tp_fields['SC_proprietarios_cpf_cond'] = 'cond';
- $tp_fields['SC_proprietarios_cpf'] = 'text';
- $tp_fields['SC_NM_operador'] = 'text';
- if (is_file($NM_patch))
- {
- $SC_V8 = false;
- $NMfilter = file($NM_patch);
- $NMcmp_filter = explode("@NMF@", $NMfilter[0]);
- if (substr($NMcmp_filter[0], 0, 5) == "SC_V8")
- {
- $SC_V8 = true;
- }
- if (substr($NMcmp_filter[0], 0, 5) == "SC_V6" || substr($NMcmp_filter[0], 0, 5) == "SC_V8")
- {
- unset($NMcmp_filter[0]);
- }
- foreach ($NMcmp_filter as $Cada_cmp)
- {
- $Cada_cmp = explode("#NMF#", $Cada_cmp);
- if (isset($tb_fields_esp[$Cada_cmp[0]]))
- {
- $Cada_cmp[0] = $tb_fields_esp[$Cada_cmp[0]];
- }
- if (!$SC_V8 && substr($Cada_cmp[0], 0, 11) != "div_ac_lab_" && substr($Cada_cmp[0], 0, 6) != "id_ac_")
- {
- $Cada_cmp[0] = "SC_" . $Cada_cmp[0];
- }
- if (!isset($tp_fields[$Cada_cmp[0]]))
- {
- continue;
- }
- $list = array();
- $list_a = array();
- if (substr($Cada_cmp[1], 0, 10) == "_NM_array_")
- {
- if (substr($Cada_cmp[1], 0, 17) == "_NM_array_#NMARR#")
- {
- $Sc_temp = explode("#NMARR#", substr($Cada_cmp[1], 17));
- foreach ($Sc_temp as $Cada_val)
- {
- $list[] = $Cada_val;
- $tmp_pos = strpos($Cada_val, "##@@");
- $val_a = ($tmp_pos !== false) ? substr($Cada_val, $tmp_pos + 4) : $Cada_val;
- $list_a[] = array('opt' => $Cada_val, 'value' => $val_a);
- }
- }
- }
- elseif ($tp_fields[$Cada_cmp[0]] == 'dselect')
- {
- $list[] = $Cada_cmp[1];
- $tmp_pos = strpos($Cada_cmp[1], "##@@");
- $val_a = ($tmp_pos !== false) ? substr($Cada_cmp[1], $tmp_pos + 4) : $Cada_cmp[1];
- $list_a[] = array('opt' => $Cada_cmp[1], 'value' => $val_a);
- }
- else
- {
- $list[0] = $Cada_cmp[1];
- }
- if ($tp_fields[$Cada_cmp[0]] == 'select2_aut')
- {
- if (!isset($list[0]))
- {
- $list[0] = "";
- }
- $return_fields['set_select2_aut'][] = array('field' => $Cada_cmp[0], 'value' => $list[0]);
- }
- elseif ($tp_fields[$Cada_cmp[0]] == 'dselect')
- {
- $return_fields['set_dselect'][] = array('field' => $Cada_cmp[0], 'value' => $list_a);
- }
- elseif ($tp_fields[$Cada_cmp[0]] == 'fil_order')
- {
- $return_fields['set_fil_order'][] = array('field' => $Cada_cmp[0], 'value' => $list);
- }
- elseif ($tp_fields[$Cada_cmp[0]] == 'selmult')
- {
- if (count($list) == 1 && $list[0] == "")
- {
- continue;
- }
- $return_fields['set_selmult'][] = array('field' => $Cada_cmp[0], 'value' => $list);
- }
- elseif ($tp_fields[$Cada_cmp[0]] == 'ddcheckbox')
- {
- $return_fields['set_ddcheckbox'][] = array('field' => $Cada_cmp[0], 'value' => $list);
- }
- elseif ($tp_fields[$Cada_cmp[0]] == 'checkbox')
- {
- $return_fields['set_checkbox'][] = array('field' => $Cada_cmp[0], 'value' => $list);
- }
- else
- {
- if (!isset($list[0]))
- {
- $list[0] = "";
- }
- if ($tp_fields[$Cada_cmp[0]] == 'html')
- {
- $return_fields['set_html'][] = array('field' => $Cada_cmp[0], 'value' => $list[0]);
- }
- elseif ($tp_fields[$Cada_cmp[0]] == 'radio')
- {
- $return_fields['set_radio'][] = array('field' => $Cada_cmp[0], 'value' => $list[0]);
- }
- elseif ($tp_fields[$Cada_cmp[0]] == 'cond' && in_array($list[0], $old_bi_opcs))
- {
- $Cada_cmp[1] = "bi_" . $list[0];
- $return_fields['set_val'][] = array('field' => $Cada_cmp[0], 'value' => $Cada_cmp[1]);
- }
- else
- {
- $return_fields['set_val'][] = array('field' => $Cada_cmp[0], 'value' => $list[0]);
- }
- }
- }
- $this->NM_curr_fil = $NM_filters;
- }
- return $return_fields;
- }
- function apaga_filtro()
- {
- global $NM_filters_del;
- if (isset($NM_filters_del) && !empty($NM_filters_del))
- {
- $NM_patch = $this->NM_path_filter . "/" . $NM_filters_del;
- if (!is_file($NM_patch))
- {
- $NM_filters_del = sc_convert_encoding($NM_filters_del, "UTF-8", $_SESSION['scriptcase']['charset']);
- $NM_patch = $this->NM_path_filter . "/" . $NM_filters_del;
- }
- if (is_file($NM_patch))
- {
- @unlink($NM_patch);
- }
- if ($NM_filters_del == $this->NM_curr_fil)
- {
- $this->NM_curr_fil = "";
- }
- }
- }
- /**
- * @access public
- */
- function trata_campos()
- {
- global $proprietarios_idproprietario_cond, $proprietarios_idproprietario,
- $proprietarios_nome_cond, $proprietarios_nome, $proprietarios_nome_autocomp,
- $proprietarios_sexo_cond, $proprietarios_sexo, $proprietarios_sexo_autocomp,
- $proprietarios_cpf_cond, $proprietarios_cpf, $nmgp_tab_label;
-
- $C_formatado = true;
- if ($this->NM_ajax_flag && ($this->NM_ajax_opcao == "ajax_grid_search" || $this->NM_ajax_opcao == "ajax_grid_search_change_fil"))
- {
- if ($this->NM_ajax_opcao == "ajax_grid_search")
- {
- $C_formatado = false;
- }
- $Temp_Busca = $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['campos_busca'];
- if ($_SESSION['scriptcase']['charset'] != "UTF-8" && $this->NM_ajax_opcao != "ajax_grid_search_change_fil")
- {
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['campos_busca'] = NM_conv_charset($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['campos_busca'], $_SESSION['scriptcase']['charset'], "UTF-8");
- }
- foreach ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['campos_busca'] as $Cmps => $Vals)
- {
- $$Cmps = $Vals;
- }
- }
- $this->Ini->sc_Include($this->Ini->path_lib_php . "/nm_gp_limpa.php", "F", "nm_limpa_valor") ;
- $this->Ini->sc_Include($this->Ini->path_lib_php . "/nm_conv_dados.php", "F", "nm_conv_limpa_dado") ;
- $this->Ini->sc_Include($this->Ini->path_lib_php . "/nm_edit.php", "F", "nmgp_Form_Num_Val") ;
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['grid_pesq'] = array();
- if (!empty($proprietarios_nome_autocomp) && empty($proprietarios_nome))
- {
- $proprietarios_nome = $proprietarios_nome_autocomp;
- }
- if (!empty($proprietarios_sexo_autocomp) && empty($proprietarios_sexo))
- {
- $proprietarios_sexo = $proprietarios_sexo_autocomp;
- }
- $proprietarios_idproprietario_cond_salva = $proprietarios_idproprietario_cond;
- if (!isset($proprietarios_idproprietario_input_2) || $proprietarios_idproprietario_input_2 == "")
- {
- $proprietarios_idproprietario_input_2 = $proprietarios_idproprietario;
- }
- $proprietarios_nome_cond_salva = $proprietarios_nome_cond;
- if (!isset($proprietarios_nome_input_2) || $proprietarios_nome_input_2 == "")
- {
- $proprietarios_nome_input_2 = $proprietarios_nome;
- }
- $proprietarios_sexo_cond_salva = $proprietarios_sexo_cond;
- if (!isset($proprietarios_sexo_input_2) || $proprietarios_sexo_input_2 == "")
- {
- $proprietarios_sexo_input_2 = $proprietarios_sexo;
- }
- $proprietarios_cpf_cond_salva = $proprietarios_cpf_cond;
- if (!isset($proprietarios_cpf_input_2) || $proprietarios_cpf_input_2 == "")
- {
- $proprietarios_cpf_input_2 = $proprietarios_cpf;
- }
- if ($proprietarios_idproprietario_cond != "in")
- {
- nm_limpa_numero($proprietarios_idproprietario, $_SESSION['scriptcase']['reg_conf']['grup_num']) ;
- }
- else
- {
- $Nm_sc_valores = explode(",", $proprietarios_idproprietario);
- foreach ($Nm_sc_valores as $II => $Nm_sc_valor)
- {
- $Nm_sc_valor = trim($Nm_sc_valor);
- nm_limpa_numero($Nm_sc_valor, $_SESSION['scriptcase']['reg_conf']['grup_num']);
- $Nm_sc_valores[$II] = $Nm_sc_valor;
- }
- $proprietarios_idproprietario = implode(",", $Nm_sc_valores);
- }
- if ($proprietarios_cpf_cond != "in")
- {
- nm_limpa_numero($proprietarios_cpf, $_SESSION['scriptcase']['reg_conf']['grup_num']) ;
- }
- else
- {
- $Nm_sc_valores = explode(",", $proprietarios_cpf);
- foreach ($Nm_sc_valores as $II => $Nm_sc_valor)
- {
- $Nm_sc_valor = trim($Nm_sc_valor);
- nm_limpa_numero($Nm_sc_valor, $_SESSION['scriptcase']['reg_conf']['grup_num']);
- $Nm_sc_valores[$II] = $Nm_sc_valor;
- }
- $proprietarios_cpf = implode(",", $Nm_sc_valores);
- }
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['campos_busca'] = array();
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['Grid_search'] = array();
- $I_Grid = 0;
- $Dyn_ok = false;
- $Grid_ok = false;
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['campos_busca']['proprietarios_idproprietario'] = $proprietarios_idproprietario;
- if (is_array($proprietarios_idproprietario) && !empty($proprietarios_idproprietario))
- {
- $Grid_ok = true;
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['Grid_search'][$I_Grid]['val'][0] = $proprietarios_idproprietario;
- }
- elseif ($proprietarios_idproprietario_cond_salva == "nu" || $proprietarios_idproprietario_cond_salva == "nn" || $proprietarios_idproprietario_cond_salva == "ep" || $proprietarios_idproprietario_cond_salva == "ne" || !empty($proprietarios_idproprietario))
- {
- $Grid_ok = true;
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['Grid_search'][$I_Grid]['val'][0][0] = $proprietarios_idproprietario;
- }
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['campos_busca']['proprietarios_idproprietario_cond'] = $proprietarios_idproprietario_cond_salva;
- if ($Grid_ok)
- {
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['Grid_search'][$I_Grid]['cmp'] = "proprietarios_idproprietario";
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['Grid_search'][$I_Grid]['opc'] = $proprietarios_idproprietario_cond_salva;
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['grid_pesq']['proprietarios_idproprietario'] = $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['Grid_search'][$I_Grid];
- $I_Grid++;
- }
- $Dyn_ok = false;
- $Grid_ok = false;
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['campos_busca']['proprietarios_nome'] = $proprietarios_nome;
- if (is_array($proprietarios_nome) && !empty($proprietarios_nome))
- {
- $Grid_ok = true;
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['Grid_search'][$I_Grid]['val'][0] = $proprietarios_nome;
- }
- elseif ($proprietarios_nome_cond_salva == "nu" || $proprietarios_nome_cond_salva == "nn" || $proprietarios_nome_cond_salva == "ep" || $proprietarios_nome_cond_salva == "ne" || !empty($proprietarios_nome))
- {
- $Grid_ok = true;
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['Grid_search'][$I_Grid]['val'][0][0] = $proprietarios_nome;
- }
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['campos_busca']['proprietarios_nome_cond'] = $proprietarios_nome_cond_salva;
- if ($Grid_ok)
- {
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['Grid_search'][$I_Grid]['cmp'] = "proprietarios_nome";
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['Grid_search'][$I_Grid]['opc'] = $proprietarios_nome_cond_salva;
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['grid_pesq']['proprietarios_nome'] = $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['Grid_search'][$I_Grid];
- $I_Grid++;
- }
- $Dyn_ok = false;
- $Grid_ok = false;
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['campos_busca']['proprietarios_sexo'] = $proprietarios_sexo;
- if (is_array($proprietarios_sexo) && !empty($proprietarios_sexo))
- {
- $Grid_ok = true;
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['Grid_search'][$I_Grid]['val'][0] = $proprietarios_sexo;
- }
- elseif ($proprietarios_sexo_cond_salva == "nu" || $proprietarios_sexo_cond_salva == "nn" || $proprietarios_sexo_cond_salva == "ep" || $proprietarios_sexo_cond_salva == "ne" || !empty($proprietarios_sexo))
- {
- $Grid_ok = true;
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['Grid_search'][$I_Grid]['val'][0][0] = $proprietarios_sexo;
- }
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['campos_busca']['proprietarios_sexo_cond'] = $proprietarios_sexo_cond_salva;
- if ($Grid_ok)
- {
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['Grid_search'][$I_Grid]['cmp'] = "proprietarios_sexo";
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['Grid_search'][$I_Grid]['opc'] = $proprietarios_sexo_cond_salva;
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['grid_pesq']['proprietarios_sexo'] = $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['Grid_search'][$I_Grid];
- $I_Grid++;
- }
- $Dyn_ok = false;
- $Grid_ok = false;
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['campos_busca']['proprietarios_cpf'] = $proprietarios_cpf;
- if (is_array($proprietarios_cpf) && !empty($proprietarios_cpf))
- {
- $Grid_ok = true;
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['Grid_search'][$I_Grid]['val'][0] = $proprietarios_cpf;
- }
- elseif ($proprietarios_cpf_cond_salva == "nu" || $proprietarios_cpf_cond_salva == "nn" || $proprietarios_cpf_cond_salva == "ep" || $proprietarios_cpf_cond_salva == "ne" || !empty($proprietarios_cpf))
- {
- $Grid_ok = true;
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['Grid_search'][$I_Grid]['val'][0][0] = $proprietarios_cpf;
- }
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['campos_busca']['proprietarios_cpf_cond'] = $proprietarios_cpf_cond_salva;
- if ($Grid_ok)
- {
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['Grid_search'][$I_Grid]['cmp'] = "proprietarios_cpf";
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['Grid_search'][$I_Grid]['opc'] = $proprietarios_cpf_cond_salva;
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['grid_pesq']['proprietarios_cpf'] = $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['Grid_search'][$I_Grid];
- $I_Grid++;
- }
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['campos_busca']['NM_operador'] = $this->NM_operador;
- if ($this->NM_ajax_flag && $this->NM_ajax_opcao == "ajax_grid_search")
- {
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['campos_busca'] = $Temp_Busca;
- }
- if (!empty($this->Campos_Mens_erro))
- {
- return;
- }
- $Conteudo = $proprietarios_idproprietario;
- if (strtoupper($proprietarios_idproprietario_cond) != "II" && strtoupper($proprietarios_idproprietario_cond) != "QP" && strtoupper($proprietarios_idproprietario_cond) != "NP" && strtoupper($proprietarios_idproprietario_cond) != "IN")
- {
- nmgp_Form_Num_Val($Conteudo, $_SESSION['scriptcase']['reg_conf']['grup_num'], $_SESSION['scriptcase']['reg_conf']['dec_num'], "0", "S", "1", "", "N:" . $_SESSION['scriptcase']['reg_conf']['neg_num'] , $_SESSION['scriptcase']['reg_conf']['simb_neg'], $_SESSION['scriptcase']['reg_conf']['num_group_digit']) ;
- }
- $this->cmp_formatado['proprietarios_idproprietario'] = $Conteudo;
- $proprietarios_nome_look = substr($this->Db->qstr($proprietarios_nome), 1, -1);
- $nmgp_def_dados = array();
- $nm_comando = "select distinct Proprietarios.Nome from " . $this->Ini->nm_tabela . " where Proprietarios.Nome = '$proprietarios_nome_look' order by Proprietarios.Nome";
- unset($cmp1,$cmp2);
- $_SESSION['scriptcase']['sc_sql_ult_comando'] = $nm_comando;
- $_SESSION['scriptcase']['sc_sql_ult_conexao'] = '';
- if ($rs = $this->Db->SelectLimit($nm_comando, 10, 0))
- {
- while (!$rs->EOF)
- {
- $cmp1 = NM_charset_to_utf8(trim($rs->fields[0]));
- $nmgp_def_dados[] = array($cmp1 => $cmp1);
- $rs->MoveNext() ;
- }
- $rs->Close() ;
- }
- else
- {
- $this->Erro->mensagem (__FILE__, __LINE__, "banco", $this->Ini->Nm_lang['lang_errm_dber'], $this->Db->ErrorMsg());
- exit;
- }
-
- if (!empty($nmgp_def_dados) && isset($cmp2) && !empty($cmp2))
- {
- if ($_SESSION['scriptcase']['charset'] != "UTF-8")
- {
- $cmp2 = NM_conv_charset($cmp2, $_SESSION['scriptcase']['charset'], "UTF-8");
- }
- $this->cmp_formatado['proprietarios_nome'] = $cmp2;
- }
- elseif (!empty($nmgp_def_dados) && isset($cmp1) && !empty($cmp1))
- {
- if ($_SESSION['scriptcase']['charset'] != "UTF-8")
- {
- $cmp1 = NM_conv_charset($cmp1, $_SESSION['scriptcase']['charset'], "UTF-8");
- }
- $this->cmp_formatado['proprietarios_nome'] = $cmp1;
- }
- else
- {
- $this->cmp_formatado['proprietarios_nome'] = $proprietarios_nome;
- }
- $proprietarios_sexo_look = substr($this->Db->qstr($proprietarios_sexo), 1, -1);
- $nmgp_def_dados = array();
- $nm_comando = "select distinct Proprietarios.Sexo from " . $this->Ini->nm_tabela . " where Proprietarios.Sexo = '$proprietarios_sexo_look' order by Proprietarios.Sexo";
- unset($cmp1,$cmp2);
- $_SESSION['scriptcase']['sc_sql_ult_comando'] = $nm_comando;
- $_SESSION['scriptcase']['sc_sql_ult_conexao'] = '';
- if ($rs = $this->Db->SelectLimit($nm_comando, 10, 0))
- {
- while (!$rs->EOF)
- {
- $cmp1 = NM_charset_to_utf8(trim($rs->fields[0]));
- $nmgp_def_dados[] = array($cmp1 => $cmp1);
- $rs->MoveNext() ;
- }
- $rs->Close() ;
- }
- else
- {
- $this->Erro->mensagem (__FILE__, __LINE__, "banco", $this->Ini->Nm_lang['lang_errm_dber'], $this->Db->ErrorMsg());
- exit;
- }
-
- if (!empty($nmgp_def_dados) && isset($cmp2) && !empty($cmp2))
- {
- if ($_SESSION['scriptcase']['charset'] != "UTF-8")
- {
- $cmp2 = NM_conv_charset($cmp2, $_SESSION['scriptcase']['charset'], "UTF-8");
- }
- $this->cmp_formatado['proprietarios_sexo'] = $cmp2;
- }
- elseif (!empty($nmgp_def_dados) && isset($cmp1) && !empty($cmp1))
- {
- if ($_SESSION['scriptcase']['charset'] != "UTF-8")
- {
- $cmp1 = NM_conv_charset($cmp1, $_SESSION['scriptcase']['charset'], "UTF-8");
- }
- $this->cmp_formatado['proprietarios_sexo'] = $cmp1;
- }
- else
- {
- $this->cmp_formatado['proprietarios_sexo'] = $proprietarios_sexo;
- }
- $Conteudo = $proprietarios_cpf;
- if (strtoupper($proprietarios_cpf_cond) != "II" && strtoupper($proprietarios_cpf_cond) != "QP" && strtoupper($proprietarios_cpf_cond) != "NP" && strtoupper($proprietarios_cpf_cond) != "IN")
- {
- nmgp_Form_Num_Val($Conteudo, $_SESSION['scriptcase']['reg_conf']['grup_num'], $_SESSION['scriptcase']['reg_conf']['dec_num'], "0", "S", "1", "", "N:" . $_SESSION['scriptcase']['reg_conf']['neg_num'] , $_SESSION['scriptcase']['reg_conf']['simb_neg'], $_SESSION['scriptcase']['reg_conf']['num_group_digit']) ;
- }
- $this->cmp_formatado['proprietarios_cpf'] = $Conteudo;
-
- //----- $proprietarios_idproprietario
- $this->Date_part = false;
- if (isset($proprietarios_idproprietario) || $proprietarios_idproprietario_cond == "nu" || $proprietarios_idproprietario_cond == "nn" || $proprietarios_idproprietario_cond == "ep" || $proprietarios_idproprietario_cond == "ne")
- {
- $this->monta_condicao("Proprietarios.idProprietario", $proprietarios_idproprietario_cond, $proprietarios_idproprietario, "", "proprietarios_idproprietario");
- }
-
- //----- $proprietarios_nome
- $this->Date_part = false;
- if (isset($proprietarios_nome) || $proprietarios_nome_cond == "nu" || $proprietarios_nome_cond == "nn" || $proprietarios_nome_cond == "ep" || $proprietarios_nome_cond == "ne")
- {
- $this->monta_condicao("Proprietarios.Nome", $proprietarios_nome_cond, $proprietarios_nome, "", "proprietarios_nome");
- }
-
- //----- $proprietarios_sexo
- $this->Date_part = false;
- if (isset($proprietarios_sexo) || $proprietarios_sexo_cond == "nu" || $proprietarios_sexo_cond == "nn" || $proprietarios_sexo_cond == "ep" || $proprietarios_sexo_cond == "ne")
- {
- $this->monta_condicao("Proprietarios.Sexo", $proprietarios_sexo_cond, $proprietarios_sexo, "", "proprietarios_sexo");
- }
-
- //----- $proprietarios_cpf
- $this->Date_part = false;
- if (isset($proprietarios_cpf) || $proprietarios_cpf_cond == "nu" || $proprietarios_cpf_cond == "nn" || $proprietarios_cpf_cond == "ep" || $proprietarios_cpf_cond == "ne")
- {
- $this->monta_condicao("Proprietarios.Cpf", $proprietarios_cpf_cond, $proprietarios_cpf, "", "proprietarios_cpf");
- }
- }
-
- /**
- * @access public
- */
- function finaliza_resultado_ajax()
- {
- $this->comando = substr($this->comando, 8);
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['where_pesq_grid'] = $this->comando;
- if (empty($this->comando))
- {
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['where_pesq_filtro'] = "";
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['where_pesq'] = $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['where_orig'];
- }
- else
- {
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['where_pesq_filtro'] = "( " . $this->comando . " )";
- if (!empty($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['where_orig']))
- {
- $this->comando = $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['where_orig'] . " and (" . $this->comando . ")";
- }
- else
- {
- $this->comando = " where " . $this->comando;
- }
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['where_pesq'] = $this->comando;
- }
- if (!empty($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['where_pesq_fast']))
- {
- if (!empty($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['where_pesq']))
- {
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['where_pesq'] .= " and (" . $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['where_pesq_fast'] . ")";
- }
- else
- {
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['where_pesq'] = " where (" . $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['where_pesq_fast'] . ")";
- }
- }
- }
- function finaliza_resultado()
- {
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['dyn_search'] = array();
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['cond_dyn_search'] = "";
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['where_pesq_fast'] = "";
- unset($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['fast_search']);
- if ("" == $this->comando_filtro)
- {
- $this->comando = $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['where_orig'];
- }
- if (isset($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['campos_busca']) && $_SESSION['scriptcase']['charset'] != "UTF-8")
- {
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['campos_busca'] = NM_conv_charset($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['campos_busca'], "UTF-8", $_SESSION['scriptcase']['charset']);
- }
-
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['where_pesq_grid'] = $this->comando_filtro;
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['where_pesq_lookup'] = $this->comando_sum . $this->comando_fim;
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['where_pesq'] = $this->comando . $this->comando_fim;
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['opcao'] = "pesq";
- if ("" == $this->comando_filtro)
- {
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['where_pesq_filtro'] = "";
- }
- else
- {
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['where_pesq_filtro'] = " (" . $this->comando_filtro . ")";
- }
- if ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['where_pesq'] != $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['where_pesq_ant'])
- {
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['cond_pesq'] .= $this->NM_operador;
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['contr_array_resumo'] = "NAO";
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['contr_total_geral'] = "NAO";
- unset($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['tot_geral']);
- }
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['where_pesq_ant'] = $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['where_pesq'];
-
- if ($this->NM_ajax_flag && ($this->NM_ajax_opcao == "ajax_grid_search" || $this->NM_ajax_opcao == "ajax_grid_search_change_fil"))
- {
- return;
- }
- $this->retorna_pesq();
- }
- function nm_gera_mask(&$nm_campo, $nm_mask)
- {
- $trab_campo = $nm_campo;
- $trab_mask = $nm_mask;
- $tam_campo = strlen($nm_campo);
- $trab_saida = "";
- $mask_num = false;
- for ($x=0; $x < strlen($trab_mask); $x++)
- {
- if (substr($trab_mask, $x, 1) == "#")
- {
- $mask_num = true;
- break;
- }
- }
- if ($mask_num )
- {
- $ver_duas = explode(";", $trab_mask);
- if (isset($ver_duas[1]) && !empty($ver_duas[1]))
- {
- $cont1 = count(explode("#", $ver_duas[0])) - 1;
- $cont2 = count(explode("#", $ver_duas[1])) - 1;
- if ($cont2 >= $tam_campo)
- {
- $trab_mask = $ver_duas[1];
- }
- else
- {
- $trab_mask = $ver_duas[0];
- }
- }
- $tam_mask = strlen($trab_mask);
- $xdados = 0;
- for ($x=0; $x < $tam_mask; $x++)
- {
- if (substr($trab_mask, $x, 1) == "#" && $xdados < $tam_campo)
- {
- $trab_saida .= substr($trab_campo, $xdados, 1);
- $xdados++;
- }
- elseif ($xdados < $tam_campo)
- {
- $trab_saida .= substr($trab_mask, $x, 1);
- }
- }
- if ($xdados < $tam_campo)
- {
- $trab_saida .= substr($trab_campo, $xdados);
- }
- $nm_campo = $trab_saida;
- return;
- }
- for ($ix = strlen($trab_mask); $ix > 0; $ix--)
- {
- $char_mask = substr($trab_mask, $ix - 1, 1);
- if ($char_mask != "x" && $char_mask != "z")
- {
- $trab_saida = $char_mask . $trab_saida;
- }
- else
- {
- if ($tam_campo != 0)
- {
- $trab_saida = substr($trab_campo, $tam_campo - 1, 1) . $trab_saida;
- $tam_campo--;
- }
- else
- {
- $trab_saida = "0" . $trab_saida;
- }
- }
- }
- if ($tam_campo != 0)
- {
- $trab_saida = substr($trab_campo, 0, $tam_campo) . $trab_saida;
- $trab_mask = str_repeat("z", $tam_campo) . $trab_mask;
- }
-
- $iz = 0;
- for ($ix = 0; $ix < strlen($trab_mask); $ix++)
- {
- $char_mask = substr($trab_mask, $ix, 1);
- if ($char_mask != "x" && $char_mask != "z")
- {
- if ($char_mask == "." || $char_mask == ",")
- {
- $trab_saida = substr($trab_saida, 0, $iz) . substr($trab_saida, $iz + 1);
- }
- else
- {
- $iz++;
- }
- }
- elseif ($char_mask == "x" || substr($trab_saida, $iz, 1) != "0")
- {
- $ix = strlen($trab_mask) + 1;
- }
- else
- {
- $trab_saida = substr($trab_saida, 0, $iz) . substr($trab_saida, $iz + 1);
- }
- }
- $nm_campo = $trab_saida;
- }
- function nm_conv_data_db($dt_in, $form_in, $form_out)
- {
- $dt_out = $dt_in;
- if (strtoupper($form_in) == "DB_FORMAT")
- {
- if ($dt_out == "null" || $dt_out == "")
- {
- $dt_out = "";
- return $dt_out;
- }
- $form_in = "AAAA-MM-DD";
- }
- if (strtoupper($form_out) == "DB_FORMAT")
- {
- if (empty($dt_out))
- {
- $dt_out = "null";
- return $dt_out;
- }
- $form_out = "AAAA-MM-DD";
- }
- nm_conv_form_data($dt_out, $form_in, $form_out);
- return $dt_out;
- }
- }
-
- ?>
Return grid_new_order_campos.php
<?php
- include_once('grid_new_session.php');
- session_start();
- $_SESSION['scriptcase']['grid_new']['glo_nm_path_imag_temp'] = "/scriptcase/tmp";
- //check tmp
- if(empty($_SESSION['scriptcase']['grid_new']['glo_nm_path_imag_temp']))
- {
- $str_path_apl_url = $_SERVER['PHP_SELF'];
- $str_path_apl_url = str_replace("\\", '/', $str_path_apl_url);
- $str_path_apl_url = substr($str_path_apl_url, 0, strrpos($str_path_apl_url, "/"));
- $str_path_apl_url = substr($str_path_apl_url, 0, strrpos($str_path_apl_url, "/")+1);
- /*check tmp*/$_SESSION['scriptcase']['grid_new']['glo_nm_path_imag_temp'] = $str_path_apl_url . "_lib/tmp";
- }
- if (!isset($_SESSION['sc_session']))
- {
- $NM_dir_atual = getcwd();
- if (empty($NM_dir_atual))
- {
- $str_path_sys = (isset($_SERVER['SCRIPT_FILENAME'])) ? $_SERVER['SCRIPT_FILENAME'] : $_SERVER['ORIG_PATH_TRANSLATED'];
- $str_path_sys = str_replace("\\", '/', $str_path_sys);
- }
- else
- {
- $sc_nm_arquivo = explode("/", $_SERVER['PHP_SELF']);
- $str_path_sys = str_replace("\\", "/", getcwd()) . "/" . $sc_nm_arquivo[count($sc_nm_arquivo)-1];
- }
- $str_path_web = $_SERVER['PHP_SELF'];
- $str_path_web = str_replace("\\", '/', $str_path_web);
- $str_path_web = str_replace('//', '/', $str_path_web);
- $root = substr($str_path_sys, 0, -1 * strlen($str_path_web));
- if (is_file($root . $_SESSION['scriptcase']['grid_new']['glo_nm_path_imag_temp'] . "/sc_apl_default_Projeto7.txt"))
- {
- ?>
- <script language="javascript">
- nm_move();
- </script>
- <?php
- exit;
- }
- }
- if (!function_exists("NM_is_utf8"))
- {
- include_once("../_lib/lib/php/nm_utf8.php");
- }
- $Ord_Cmp = new grid_new_Ord_cmp();
- $Ord_Cmp->Ord_cmp_init();
-
- class grid_new_Ord_cmp
- {
- function Ord_cmp_init()
- {
- global $sc_init, $path_img, $path_btn, $use_alias, $tab_ger_campos, $tab_def_campos, $tab_def_seq, $tab_labels, $embbed, $tbar_pos, $_POST, $_GET;
- if (isset($_POST['script_case_init']))
- {
- $sc_init = filter_input(INPUT_POST, 'script_case_init', FILTER_SANITIZE_NUMBER_INT);
- $path_img = filter_input(INPUT_POST, 'path_img', FILTER_SANITIZE_STRING);
- $path_btn = filter_input(INPUT_POST, 'path_btn', FILTER_SANITIZE_STRING);
- $use_alias = (isset($_POST['use_alias'])) ? filter_input(INPUT_POST, 'use_alias', FILTER_SANITIZE_STRING) : "S";
- $fsel_ok = filter_input(INPUT_POST, 'fsel_ok', FILTER_SANITIZE_STRING);
- $campos_sel = filter_input(INPUT_POST, 'campos_sel', FILTER_SANITIZE_STRING);
- $sel_regra = filter_input(INPUT_POST, 'sel_regra', FILTER_SANITIZE_STRING);
- $embbed = isset($_POST['embbed_groupby']) && 'Y' == $_POST['embbed_groupby'];
- $tbar_pos = filter_input(INPUT_POST, 'toolbar_pos', FILTER_SANITIZE_SPECIAL_CHARS);
- }
- elseif (isset($_GET['script_case_init']))
- {
- $sc_init = filter_input(INPUT_GET, 'script_case_init', FILTER_SANITIZE_NUMBER_INT);
- $path_img = filter_input(INPUT_GET, 'path_img', FILTER_SANITIZE_STRING);
- $path_btn = filter_input(INPUT_GET, 'path_btn', FILTER_SANITIZE_STRING);
- $use_alias = (isset($_GET['use_alias'])) ? filter_input(INPUT_GET, 'use_alias', FILTER_SANITIZE_STRING) : "S";
- $fsel_ok = filter_input(INPUT_GET, 'fsel_ok', FILTER_SANITIZE_STRING);
- $campos_sel = filter_input(INPUT_GET, 'campos_sel', FILTER_SANITIZE_STRING);
- $sel_regra = filter_input(INPUT_GET, 'sel_regra', FILTER_SANITIZE_STRING);
- $embbed = isset($_GET['embbed_groupby']) && 'Y' == $_GET['embbed_groupby'];
- $tbar_pos = filter_input(INPUT_GET, 'toolbar_pos', FILTER_SANITIZE_SPECIAL_CHARS);
- }
- $STR_lang = (isset($_SESSION['scriptcase']['str_lang']) && !empty($_SESSION['scriptcase']['str_lang'])) ? $_SESSION['scriptcase']['str_lang'] : "en_us";
- $NM_arq_lang = "../_lib/lang/" . $STR_lang . ".lang.php";
- $this->Nm_lang = array();
- if (is_file($NM_arq_lang))
- {
- include_once($NM_arq_lang);
- }
- if (!isset($_SESSION['sc_session'][$sc_init]['grid_new']['ordem_select_orig']))
- {
- $_SESSION['sc_session'][$sc_init]['grid_new']['ordem_select_orig'] = array();
- }
- $this->restore = isset($_POST['restore']) ? true : false;
- if ($this->restore && !class_exists('Services_JSON')) {
- include_once("grid_new_json.php");
- }
- $this->Arr_result = array();
-
- $tab_ger_campos = array();
- $tab_def_campos = array();
- $tab_labels = array();
- $tab_ger_campos['proprietarios_idproprietario'] = "on";
- if ($use_alias == "S")
- {
- $tab_def_campos['proprietarios_idproprietario'] = "proprietarios_idproprietario";
- }
- else
- {
- $tab_def_campos['proprietarios_idproprietario'] = "Proprietarios.idProprietario";
- }
- $tab_labels["proprietarios_idproprietario"] = (isset($_SESSION['sc_session'][$sc_init]['grid_new']['labels']["proprietarios_idproprietario"])) ? $_SESSION['sc_session'][$sc_init]['grid_new']['labels']["proprietarios_idproprietario"] : "Id Proprietario";
- $tab_ger_campos['proprietarios_nome'] = "on";
- if ($use_alias == "S")
- {
- $tab_def_campos['proprietarios_nome'] = "proprietarios_nome";
- }
- else
- {
- $tab_def_campos['proprietarios_nome'] = "Proprietarios.Nome";
- }
- $tab_labels["proprietarios_nome"] = (isset($_SESSION['sc_session'][$sc_init]['grid_new']['labels']["proprietarios_nome"])) ? $_SESSION['sc_session'][$sc_init]['grid_new']['labels']["proprietarios_nome"] : "Nome";
- $tab_ger_campos['proprietarios_sexo'] = "on";
- if ($use_alias == "S")
- {
- $tab_def_campos['proprietarios_sexo'] = "proprietarios_sexo";
- }
- else
- {
- $tab_def_campos['proprietarios_sexo'] = "Proprietarios.Sexo";
- }
- $tab_labels["proprietarios_sexo"] = (isset($_SESSION['sc_session'][$sc_init]['grid_new']['labels']["proprietarios_sexo"])) ? $_SESSION['sc_session'][$sc_init]['grid_new']['labels']["proprietarios_sexo"] : "Sexo";
- $tab_ger_campos['proprietarios_cpf'] = "on";
- if ($use_alias == "S")
- {
- $tab_def_campos['proprietarios_cpf'] = "proprietarios_cpf";
- }
- else
- {
- $tab_def_campos['proprietarios_cpf'] = "Proprietarios.Cpf";
- }
- $tab_labels["proprietarios_cpf"] = (isset($_SESSION['sc_session'][$sc_init]['grid_new']['labels']["proprietarios_cpf"])) ? $_SESSION['sc_session'][$sc_init]['grid_new']['labels']["proprietarios_cpf"] : "Cpf";
- $tab_ger_campos['proprietarios_telefone'] = "on";
- if ($use_alias == "S")
- {
- $tab_def_campos['proprietarios_telefone'] = "proprietarios_telefone";
- }
- else
- {
- $tab_def_campos['proprietarios_telefone'] = "Proprietarios.Telefone";
- }
- $tab_labels["proprietarios_telefone"] = (isset($_SESSION['sc_session'][$sc_init]['grid_new']['labels']["proprietarios_telefone"])) ? $_SESSION['sc_session'][$sc_init]['grid_new']['labels']["proprietarios_telefone"] : "Telefone";
- $tab_ger_campos['veiculos_idveiculos'] = "on";
- if ($use_alias == "S")
- {
- $tab_def_campos['veiculos_idveiculos'] = "veiculos_idveiculos";
- }
- else
- {
- $tab_def_campos['veiculos_idveiculos'] = "Veiculos.idVeiculos";
- }
- $tab_labels["veiculos_idveiculos"] = (isset($_SESSION['sc_session'][$sc_init]['grid_new']['labels']["veiculos_idveiculos"])) ? $_SESSION['sc_session'][$sc_init]['grid_new']['labels']["veiculos_idveiculos"] : "Id Veiculos";
- $tab_ger_campos['veiculos_anomodelo'] = "on";
- if ($use_alias == "S")
- {
- $tab_def_campos['veiculos_anomodelo'] = "veiculos_anomodelo";
- }
- else
- {
- $tab_def_campos['veiculos_anomodelo'] = "Veiculos.AnoModelo";
- }
- $tab_labels["veiculos_anomodelo"] = (isset($_SESSION['sc_session'][$sc_init]['grid_new']['labels']["veiculos_anomodelo"])) ? $_SESSION['sc_session'][$sc_init]['grid_new']['labels']["veiculos_anomodelo"] : "Ano Modelo";
- $tab_ger_campos['veiculos_placa'] = "on";
- if ($use_alias == "S")
- {
- $tab_def_campos['veiculos_placa'] = "veiculos_placa";
- }
- else
- {
- $tab_def_campos['veiculos_placa'] = "Veiculos.Placa";
- }
- $tab_labels["veiculos_placa"] = (isset($_SESSION['sc_session'][$sc_init]['grid_new']['labels']["veiculos_placa"])) ? $_SESSION['sc_session'][$sc_init]['grid_new']['labels']["veiculos_placa"] : "Placa";
- if (isset($_SESSION['scriptcase']['sc_apl_conf']['grid_new']['field_display']) && !empty($_SESSION['scriptcase']['sc_apl_conf']['grid_new']['field_display']))
- {
- foreach ($_SESSION['scriptcase']['sc_apl_conf']['grid_new']['field_display'] as $NM_cada_field => $NM_cada_opc)
- {
- if ($NM_cada_opc == "off")
- {
- $tab_ger_campos[$NM_cada_field] = "none";
- }
- }
- }
- if (isset($_SESSION['sc_session'][$sc_init]['grid_new']['php_cmp_sel']) && !empty($_SESSION['sc_session'][$sc_init]['grid_new']['php_cmp_sel']))
- {
- foreach ($_SESSION['sc_session'][$sc_init]['grid_new']['php_cmp_sel'] as $NM_cada_field => $NM_cada_opc)
- {
- if ($NM_cada_opc == "off")
- {
- $tab_ger_campos[$NM_cada_field] = "none";
- }
- }
- }
- if (!isset($_SESSION['sc_session'][$sc_init]['grid_new']['ordem_select']))
- {
- $_SESSION['sc_session'][$sc_init]['grid_new']['ordem_select'] = array();
- }
-
- if ($fsel_ok == "cmp" && !$this->restore)
- {
- $this->Sel_processa_out_sel($campos_sel);
- }
- else
- {
- if ($embbed)
- {
- ob_start();
- $this->Sel_processa_form();
- $Temp = ob_get_clean();
- echo NM_charset_to_utf8($Temp);
- }
- else
- {
- if ($this->restore)
- {
- ob_start();
- }
- $this->Sel_processa_form();
- }
- }
- exit;
-
- }
- function Sel_processa_out_sel($campos_sel)
- {
- global $tab_ger_campos, $sc_init, $tab_def_campos, $embbed;
- $arr_temp = array();
- $campos_sel = explode("@?@", $campos_sel);
- $_SESSION['sc_session'][$sc_init]['grid_new']['ordem_select'] = array();
- $_SESSION['sc_session'][$sc_init]['grid_new']['ordem_grid'] = "";
- $_SESSION['sc_session'][$sc_init]['grid_new']['ordem_cmp'] = "";
- foreach ($campos_sel as $campo_sort)
- {
- $ordem = (substr($campo_sort, 0, 1) == "+") ? "asc" : "desc";
- $campo = substr($campo_sort, 1);
- if (isset($tab_def_campos[$campo]))
- {
- $_SESSION['sc_session'][$sc_init]['grid_new']['ordem_select'][$tab_def_campos[$campo]] = $ordem;
- }
- }
- ?>
- <script language="javascript">
- <?php
- if (!$embbed)
- {
- ?>
- self.parent.tb_remove();
- parent.nm_gp_submit_ajax('inicio', '');
- <?php
- }
- else
- {
- ?>
- nm_gp_submit_ajax('inicio', '');
- <?php
- }
- ?>
- </script>
- <?php
- }
-
- function Sel_processa_form()
- {
- global $sc_init, $path_img, $path_btn, $use_alias, $tab_ger_campos, $tab_def_campos, $tab_labels, $embbed, $tbar_pos;
- $size = 10;
- $_SESSION['scriptcase']['charset'] = (isset($this->Nm_lang['Nm_charset']) && !empty($this->Nm_lang['Nm_charset'])) ? $this->Nm_lang['Nm_charset'] : "UTF-8";
- foreach ($this->Nm_lang as $ind => $dados)
- {
- if ($_SESSION['scriptcase']['charset'] != "UTF-8" && NM_is_utf8($ind))
- {
- $ind = sc_convert_encoding($ind, $_SESSION['scriptcase']['charset'], "UTF-8");
- $this->Nm_lang[$ind] = $dados;
- }
- if ($_SESSION['scriptcase']['charset'] != "UTF-8" && NM_is_utf8($dados))
- {
- $this->Nm_lang[$ind] = sc_convert_encoding($dados, $_SESSION['scriptcase']['charset'], "UTF-8");
- }
- }
- $str_schema_all = (isset($_SESSION['scriptcase']['str_schema_all']) && !empty($_SESSION['scriptcase']['str_schema_all'])) ? $_SESSION['scriptcase']['str_schema_all'] : "Sc9_Midnight/Sc9_Midnight";
- include("../_lib/css/" . $str_schema_all . "_grid.php");
- $Str_btn_grid = trim($str_button) . "/" . trim($str_button) . $_SESSION['scriptcase']['reg_conf']['css_dir'] . ".php";
- include("../_lib/buttons/" . $Str_btn_grid);
- if (!function_exists("nmButtonOutput"))
- {
- include_once("../_lib/lib/php/nm_gp_config_btn.php");
- }
- if (!$embbed)
- {
- ?>
- <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
- "http://www.w3.org/TR/1999/REC-html401-19991224/loose.dtd">
- <HTML<?php echo $_SESSION['scriptcase']['reg_conf']['html_dir'] ?>>
- <HEAD>
- <TITLE><?php echo $this->Nm_lang['lang_othr_grid_title'] ?> </TITLE>
- <META http-equiv="Content-Type" content="text/html; charset=<?php echo $_SESSION['scriptcase']['charset_html'] ?>" />
- <META http-equiv="Expires" content="Fri, Jan 01 1900 00:00:00 GMT"/>
- <META http-equiv="Last-Modified" content="<?php echo gmdate("D, d M Y H:i:s"); ?> GMT"/>
- <META http-equiv="Cache-Control" content="no-store, no-cache, must-revalidate"/>
- <META http-equiv="Cache-Control" content="post-check=0, pre-check=0"/>
- <META http-equiv="Pragma" content="no-cache"/>
- <?php
- if ($_SESSION['scriptcase']['proc_mobile'])
- {
- ?>
- <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0" />
- <?php
- }
- ?>
- <link rel="shortcut icon" href="../_lib/img/scriptcase__NM__ico__NM__favicon.ico">
- <link rel="stylesheet" type="text/css" href="../_lib/css/<?php echo $_SESSION['scriptcase']['css_popup'] ?>" />
- <link rel="stylesheet" type="text/css" href="../_lib/css/<?php echo $_SESSION['scriptcase']['css_popup_dir'] ?>" />
- <link rel="stylesheet" type="text/css" href="../_lib/css/<?php echo $_SESSION['scriptcase']['css_popup_div'] ?>" />
- <link rel="stylesheet" type="text/css" href="../_lib/css/<?php echo $_SESSION['scriptcase']['css_popup_div_dir'] ?>" />
- <?php
- if(isset($_SESSION['scriptcase']['str_google_fonts']) && !empty($_SESSION['scriptcase']['str_google_fonts']))
- {
- ?>
- <link rel="stylesheet" type="text/css" href="<?php echo $_SESSION['scriptcase']['str_google_fonts'] ?>" />
- <?php
- }
- ?>
- <link rel="stylesheet" type="text/css" href="../_lib/buttons/<?php echo $_SESSION['scriptcase']['css_btn_popup'] ?>" />
- </HEAD>
- <BODY class="scGridPage" style="margin: 0px; overflow-x: hidden">
- <script language="javascript" type="text/javascript" src="<?php echo $_SESSION['sc_session']['path_third'] ?>/jquery/js/jquery.js"></script>
- <script language="javascript" type="text/javascript" src="<?php echo $_SESSION['sc_session']['path_third'] ?>/jquery/js/jquery-ui.js"></script>
- <script language="javascript" type="text/javascript" src="<?php echo $_SESSION['sc_session']['path_third'] ?>/jquery_plugin/touch_punch/jquery.ui.touch-punch.min.js"></script>
- <script language="javascript" type="text/javascript" src="<?php echo $_SESSION['sc_session']['path_third'] ?>/tigra_color_picker/picker.js"></script>
- <link rel="stylesheet" type="text/css" href="<?php echo $_SESSION['sc_session']['path_third'] ?>/font-awesome/css/all.min.css" />
- <?php
- }
- ?>
- <script language="javascript">
- <?php
- if ($embbed)
- {
- ?>
- function scSubmitOrderCampos(sPos, sType) {
- $("#id_fsel_ok_sel_ord").val(sType);
- if(sType == 'cmp')
- {
- scPackSelectedOrd();
- }
- return new Promise(function(resolve, reject) {$.ajax({
- type: "POST",
- url: "grid_new_order_campos.php",
- data: {
- script_case_init: $("#id_script_case_init_sel_ord").val(),
- script_case_session: $("#id_script_case_session_sel_ord").val(),
- path_img: $("#id_path_img_sel_ord").val(),
- path_btn: $("#id_path_btn_sel_ord").val(),
- use_alias: $("#id_use_alias").val(),
- campos_sel: $("#id_campos_sel_sel_ord").val(),
- sel_regra: $("#id_sel_regra_sel_ord").val(),
- fsel_ok: $("#id_fsel_ok_sel_ord").val(),
- embbed_groupby: 'Y'
- }
- }).done(function(data) {
- scBtnOrderCamposHide(sPos);
- buttonunselectedOF();
- $("#sc_id_order_campos_placeholder_" + sPos).find("td").html("");
- var execString = data.toString().replace(/(\<.*?\>)/g, '');
- eval(execString).then(function(){resolve()});
- });});
- }
- <?php
- }
- ?>
- // Submeter o formularior
- //-------------------------------------
- function submit_form_Fsel_ord()
- {
- scPackSelectedOrd();
- buttonunselectedOF();
- document.Fsel_ord.submit();
- }
- function scPackSelectedOrd() {
- var fieldList, fieldName, i, selectedFields = new Array;
- fieldList = $("#sc_id_fldord_selected").sortable("toArray");
- for (i = 0; i < fieldList.length; i++) {
- fieldName = fieldList[i].substr(14);
- selectedFields.push($("#sc_id_class_" + fieldName).val() + fieldName);
- }
- $("#id_campos_sel_sel_ord").val( selectedFields.join("@?@") );
- }
- </script>
- <FORM name="Fsel_ord" method="POST">
- <INPUT type="hidden" name="script_case_init" id="id_script_case_init_sel_ord" value="<?php echo NM_encode_input($sc_init); ?>">
- <INPUT type="hidden" name="script_case_session" id="id_script_case_session_sel_ord" value="<?php echo NM_encode_input(session_id()); ?>">
- <INPUT type="hidden" name="path_img" id="id_path_img_sel_ord" value="<?php echo NM_encode_input($path_img); ?>">
- <INPUT type="hidden" name="path_btn" id="id_path_btn_sel_ord" value="<?php echo NM_encode_input($path_btn); ?>">
- <INPUT type="hidden" name="use_alias" id="id_use_alias" value="<?php echo NM_encode_input($use_alias); ?>">
- <INPUT type="hidden" name="fsel_ok" id="id_fsel_ok_sel_ord" value="">
- <?php
- if ($embbed)
- {
- echo "<div class='scAppDivMoldura'>";
- echo "<table id=\"main_table\" style=\"width: 100%\" cellspacing=0 cellpadding=0>";
- }
- elseif ($_SESSION['scriptcase']['reg_conf']['html_dir'] == " DIR='RTL'")
- {
- echo "<table id=\"main_table\" style=\"position: relative; top: 20px; right: 20px\">";
- }
- else
- {
- echo "<table id=\"main_table\" style=\"position: relative; top: 20px; left: 20px\">";
- }
- ?>
- <?php
- if (!$embbed)
- {
- ?>
- <tr>
- <td>
- <div class="scGridBorder">
- <table width='100%' cellspacing=0 cellpadding=0>
- <?php
- }
- ?>
- <tr>
- <td class="<?php echo ($embbed)? 'scAppDivHeader scAppDivHeaderText':'scGridLabelVert'; ?>">
- <?php echo $this->Nm_lang['lang_btns_sort_hint']; ?>
- </td>
- </tr>
- <tr>
- <td class="<?php echo ($embbed)? 'scAppDivContent css_scAppDivContentText':'scGridTabelaTd'; ?>">
- <table class="<?php echo ($embbed)? '':'scGridTabela'; ?>" style="border-width: 0; border-collapse: collapse; width:100%;" cellspacing=0 cellpadding=0>
- <tr class="<?php echo ($embbed)? '':'scGridFieldOddVert'; ?>">
- <td style="vertical-align: top">
- <table>
- <tr><td style="vertical-align: top">
- <script language="javascript" type="text/javascript">
- $(function() {
- $(".sc_ui_litem").mouseover(function() {
- $(this).css("cursor", "all-scroll");
- });
- $("#sc_id_fldord_available").sortable({
- connectWith: ".sc_ui_fldord_selected",
- placeholder: "scAppDivSelectFieldsPlaceholder",
- remove: function(event, ui) {
- var fieldName = $(ui.item[0]).find("select").attr("id");
- $("#" + fieldName).show();
- $('#f_sel_sub').css('display', 'inline-block');
- }
- }).disableSelection();
- $("#sc_id_fldord_selected").sortable({
- connectWith: ".sc_ui_fldord_available",
- placeholder: "scAppDivSelectFieldsPlaceholder",
- remove: function(event, ui) {
- var fieldName = $(ui.item[0]).find("select").attr("id");
- $("#" + fieldName).hide();
- $('#f_sel_sub').css('display', 'inline-block');
- display_btn_restore_ord();
- },
- change: function( event, ui ) {
- $('#f_sel_sub').css('display', 'inline-block');
- display_btn_restore_ord();
- },
- receive: function( event, ui ) {
- $('#f_sel_sub').css('display', 'inline-block');
- display_btn_restore_ord();
- }
- });
- scUpdateListHeight();
- });
- function scUpdateListHeight() {
- $("#sc_id_fldord_available").css("min-height", "<?php echo sizeof($tab_ger_campos) * 26 ?>px");
- $("#sc_id_fldord_selected").css("min-height", "<?php echo sizeof($tab_ger_campos) * 26 ?>px");
- }
- </script>
- <style type="text/css">
- .sc_ui_sortable_ord {
- list-style-type: none;
- margin: 0;
- min-width: 225px;
- }
- .sc_ui_sortable_ord li {
- margin: 0 3px 3px 3px;
- padding: 1px 3px 1px 15px;
- min-height: 18px;
- }
- .sc_ui_sortable_ord li span {
- position: absolute;
- margin-left: -1.3em;
- }
- </style>
- <ul class="sc_ui_sort_groupby sc_ui_sortable_ord sc_ui_fldord_available scAppDivSelectFields" id="sc_id_fldord_available">
- <?php
- if ($this->restore) {
- ob_end_clean();
- ob_start();
- }
- $arr_order = ($this->restore) ? $_SESSION['sc_session'][$sc_init]['grid_new']['ordem_select_orig'] : $_SESSION['sc_session'][$sc_init]['grid_new']['ordem_select'];
- foreach ($tab_ger_campos as $NM_cada_field => $NM_cada_opc)
- {
- if ($NM_cada_opc != "none")
- {
- if (!isset($arr_order[$tab_def_campos[$NM_cada_field]]))
- {
- ?>
- <li class="sc_ui_litem scAppDivSelectFieldsEnabled" id="sc_id_itemord_<?php echo NM_encode_input($NM_cada_field); ?>">
- <?php echo $tab_labels[$NM_cada_field]; ?>
- <select id="sc_id_class_<?php echo NM_encode_input($NM_cada_field); ?>" class="scAppDivToolbarInput" style="display: none" onchange="display_btn_restore_ord();">
- <option value="+">Asc</option>
- <option value="-">Desc</option>
- </select><br/>
- </li>
- <?php
- }
- }
- }
- if ($this->restore) {
- $this->Arr_result['fldord_available'] = NM_charset_to_utf8(ob_get_clean());
- }
- ?>
- </ul>
- </td>
- <td style="vertical-align: top">
- <ul class="sc_ui_sort_groupby sc_ui_sortable_ord sc_ui_fldord_selected scAppDivSelectFields" id="sc_id_fldord_selected">
- <?php
- if ($this->restore) {
- ob_end_clean();
- ob_start();
- }
- $arr_order = ($this->restore) ? $_SESSION['sc_session'][$sc_init]['grid_new']['ordem_select_orig'] : $_SESSION['sc_session'][$sc_init]['grid_new']['ordem_select'];
- foreach ($tab_ger_campos as $NM_cada_field => $NM_cada_opc)
- {
- if ($NM_cada_opc != "none")
- {
- if (isset($arr_order[$tab_def_campos[$NM_cada_field]]))
- {
- $sAscSelected = " selected";
- $sDescSelected = "";
- if ($arr_order[$tab_def_campos[$NM_cada_field]] == "desc")
- {
- $sAscSelected = "";
- $sDescSelected = " selected";
- }
- ?>
- <li class="sc_ui_litem scAppDivSelectFieldsEnabled" id="sc_id_itemord_<?php echo $NM_cada_field; ?>">
- <?php echo $tab_labels[$NM_cada_field]; ?>
- <select id="sc_id_class_<?php echo NM_encode_input($NM_cada_field); ?>" class="scAppDivToolbarInput" onchange="$('#f_sel_sub').css('display', 'inline-block');display_btn_restore_ord();">
- <option value="+"<?php echo $sAscSelected; ?>>Asc</option>
- <option value="-"<?php echo $sDescSelected; ?>>Desc</option>
- </select>
- </li>
- <?php
- }
- }
- }
- if ($this->restore) {
- $this->Arr_result['fldord_selected'] = NM_charset_to_utf8(ob_get_clean());
- $oJson = new Services_JSON();
- echo $oJson->encode($this->Arr_result);
- exit;
- }
- ?>
- </ul>
- <input type="hidden" name="campos_sel" id="id_campos_sel_sel_ord" value="">
- </td>
- </tr>
- </table>
- </td>
- </tr>
- </table>
- </td>
- </tr>
- <tr><td class="<?php echo ($embbed)? 'scAppDivToolbar':'scGridToolbar'; ?>">
- <?php
- $disp_rest = "none";
- if (isset($_SESSION['sc_session'][$sc_init]['grid_new']['ordem_select']) && $_SESSION['sc_session'][$sc_init]['grid_new']['ordem_select'] != $_SESSION['sc_session'][$sc_init]['grid_new']['ordem_select_orig']) {
- $disp_rest = "";
- }
- if (!$embbed)
- {
- ?>
- <?php echo nmButtonOutput($this->arr_buttons, "bok_appdiv", "document.Fsel_ord.fsel_ok.value='cmp';proc_btn_ord('f_sel_sub','submit_form_Fsel_ord()')", "document.Fsel_ord.fsel_ok.value='cmp';proc_btn_ord('f_sel_sub','submit_form_Fsel_ord()')", "f_sel_sub", "", "", "", "absmiddle", "", "0px", $path_btn, "", "", "", "", "", "only_text", "text_right", "", "", "", "", "", "", "");
- ?>
- <?php
- }
- else
- {
- ?>
- <?php echo nmButtonOutput($this->arr_buttons, "bapply_appdiv", "proc_btn_ord('f_sel_sub','scSubmitOrderCampos(\\'" . NM_encode_input($tbar_pos) . "\\', \\'cmp\\')')", "proc_btn_ord('f_sel_sub','scSubmitOrderCampos(\\'" . NM_encode_input($tbar_pos) . "\\', \\'cmp\\')')", "f_sel_sub", "", "", "", "absmiddle", "", "0px", $path_btn, "", "", "", "", "", "only_text", "text_right", "", "", "", "", "", "", "");
- ?>
- <?php
- }
- ?>
-
- <?php
- if (!$embbed)
- {
- ?>
- <?php echo nmButtonOutput($this->arr_buttons, "brestore_appdiv", "proc_btn_ord('Brestore_ord','restore_ord()')", "proc_btn_ord('Brestore_ord','restore_ord()')", "Brestore_ord", "", "", "", "absmiddle", "", "0px", $path_btn, "", "", "", "", "", "only_text", "text_right", "", "", "", "", "", "", "");
- ?>
- <?php
- }
- else
- {
- ?>
- <?php echo nmButtonOutput($this->arr_buttons, "brestore_appdiv", "proc_btn_ord('Brestore_ord','restore_ord()')", "proc_btn_ord('Brestore_ord','restore_ord()')", "Brestore_ord", "", "", "", "absmiddle", "", "0px", $path_btn, "", "", "", "", "", "only_text", "text_right", "", "", "", "", "", "", "");
- ?>
- <?php
- }
- ?>
-
- <?php
- if (!$embbed)
- {
- ?>
- <?php echo nmButtonOutput($this->arr_buttons, "bsair_appdiv", "self.parent.tb_remove(); buttonunselectedOF();", "self.parent.tb_remove(); buttonunselectedOF();", "Bsair_ord", "", "", "", "absmiddle", "", "0px", $path_btn, "", "", "", "", "", "only_text", "text_right", "", "", "", "", "", "", "");
- ?>
- <?php
- }
- else
- {
- ?>
- <?php echo nmButtonOutput($this->arr_buttons, "bcancelar_appdiv", "scBtnOrderCamposHide('" . NM_encode_input($tbar_pos) . "'); buttonunselectedOF();", "scBtnOrderCamposHide('" . NM_encode_input($tbar_pos) . "'); buttonunselectedOF();", "Bsair_ord", "", "", "", "absmiddle", "", "0px", $path_btn, "", "", "", "", "", "only_text", "text_right", "", "", "", "", "", "", "");
- ?>
- <?php
- }
- ?>
- </td>
- </tr>
- <?php
- if (!$embbed)
- {
- ?>
- </table>
- </div>
- </td>
- </tr>
- <?php
- }
- ?>
- </table>
- <?php
- if ($embbed)
- {
- ?>
- </div>
- <?php
- }
- ?>
- </FORM>
- <script language="javascript">
- function buttonDisable_ord(buttonId) {
- $("#" + buttonId).prop("disabled", true).addClass("disabled");
- }
- function buttonEnable_ord(buttonId) {
- $("#" + buttonId).prop("disabled", false).removeClass("disabled");
- }
- function restore_ord() {
- $.ajax({
- type: 'POST',
- url: "grid_new_order_campos.php",
- data: {
- script_case_init: $("#id_script_case_init_sel_ord").val(),
- script_case_session: $("#id_script_case_session_sel_ord").val(),
- restore: 'ok',
- }
- })
- .done(function(retcombos) {
- eval("Combos = " + retcombos);
- $("#sc_id_fldord_available").html(Combos["fldord_available"]);
- $("#sc_id_fldord_selected").html(Combos["fldord_selected"]);
- buttonDisable_ord("Brestore_ord");
- buttonEnable_ord("f_sel_sub");
- $('#f_sel_sub').css('display', 'inline-block');
- });
- }
- function buttonSelectedOF() {
- $("#ordcmp_top").addClass("selected");
- $("#ordcmp_bottom").addClass("selected");
- }
- function buttonunselectedOF() {
- $("#ordcmp_top").removeClass("selected");
- $("#ordcmp_bottom").removeClass("selected");
- }
- function display_btn_restore_ord() {
- buttonEnable_ord("Brestore_ord");
- buttonEnable_ord("f_sel_sub");
- }
- function proc_btn_ord(btn, proc) {
- if ($("#" + btn).prop("disabled") == true) {
- return;
- }
- eval (proc);
- }
- $( document ).ready(function() {
- buttonDisable_ord("f_sel_sub");
- buttonSelectedOF();
- <?php
- if ($disp_rest == "none") {
- ?>
- buttonDisable_ord("Brestore_ord");
- <?php
- }
- ?>
- });
- var bFixed = false;
- function ajusta_window_Fsel_ord()
- {
- <?php
- if ($embbed)
- {
- ?>
- return false;
- <?php
- }
- ?>
- var mt = $(document.getElementById("main_table"));
- if (0 == mt.width() || 0 == mt.height())
- {
- setTimeout("ajusta_window_Fsel_ord()", 50);
- return;
- }
- else if(!bFixed)
- {
- var oOrig = $(document.Fsel_ord.sel_orig),
- oDest = $(document.Fsel_ord.sel_dest),
- mHeight = Math.max(oOrig.height(), oDest.height()),
- mWidth = Math.max(oOrig.width() + 5, oDest.width() + 5);
- oOrig.height(mHeight);
- oOrig.width(mWidth);
- oDest.height(mHeight);
- oDest.width(mWidth + 15);
- bFixed = true;
- if (navigator.userAgent.indexOf("Chrome/") > 0)
- {
- strMaxHeight = Math.min(($(window.parent).height()-80), mt.height());
- self.parent.tb_resize(strMaxHeight + 40, mt.width() + 40);
- setTimeout("ajusta_window_Fsel_ord()", 50);
- return;
- }
- }
- strMaxHeight = Math.min(($(window.parent).height()-80), mt.height());
- self.parent.tb_resize(strMaxHeight + 40, mt.width() + 40);
- }
- $( document ).ready(function() {
- ajusta_window_Fsel_ord();
- });
- </script>
- <script>
- ajusta_window_Fsel_ord();
- </script>
- </BODY>
- </HTML>
- <?php
- }
- }
Return grid_new_pesq.class.php
<?php
-
- class grid_new_pesq
- {
- var $Db;
- var $Erro;
- var $Ini;
- var $Lookup;
- var $cmp_formatado;
- var $nm_data;
- var $Campos_Mens_erro;
-
- var $comando;
- var $comando_sum;
- var $comando_filtro;
- var $comando_ini;
- var $comando_fim;
- var $NM_operador;
- var $NM_data_qp;
- var $NM_path_filter;
- var $NM_curr_fil;
- var $nm_location;
- var $NM_ajax_opcao;
- var $nmgp_botoes = array();
- var $NM_fil_ant = array();
-
- /**
- * @access public
- */
- function __construct()
- {
- }
-
- /**
- * @access public
- * @global string $bprocessa
- */
- function monta_busca()
- {
- global $bprocessa;
- include("../_lib/css/" . $this->Ini->str_schema_filter . "_filter.php");
- $this->Ini->Str_btn_filter = trim($str_button) . "/" . trim($str_button) . $_SESSION['scriptcase']['reg_conf']['css_dir'] . ".php";
- $this->Str_btn_filter_css = trim($str_button) . "/" . trim($str_button) . ".css";
- $this->Ini->str_google_fonts = (isset($str_google_fonts) && !empty($str_google_fonts))?$str_google_fonts:'';
- include($this->Ini->path_btn . $this->Ini->Str_btn_filter);
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['path_libs_php'] = $this->Ini->path_lib_php;
- $this->Img_sep_filter = "/" . trim($str_toolbar_separator);
- $this->Block_img_col = trim($str_block_col);
- $this->Block_img_exp = trim($str_block_exp);
- $this->Bubble_tail = trim($str_bubble_tail);
- $this->Ini->sc_Include($this->Ini->path_lib_php . "/nm_gp_config_btn.php", "F", "nmButtonOutput");
- $this->init();
- if ($this->NM_ajax_flag && $this->NM_ajax_opcao == "ajax_grid_search_change_fil")
- {
- $arr_new_fil = $this->recupera_filtro($this->NM_ajax_grid_fil);
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['campos_busca'] = array();
- foreach ($arr_new_fil as $tp)
- {
- foreach ($tp as $ind => $cada_dado)
- {
- $field = $cada_dado['field'];
- if (substr($cada_dado['field'], 0, 3) == "SC_")
- {
- $field = substr($cada_dado['field'], 3);
- }
- if (substr($cada_dado['field'], 0, 6) == "id_ac_")
- {
- $field = substr($cada_dado['field'], 6);
- }
- if (is_array($cada_dado['value']))
- {
- $arr_tmp = array();
- foreach($cada_dado['value'] as $ix => $dados)
- {
- if (isset($dados['opt']))
- {
- $arr_tmp[] = $dados['opt'];
- }
- else
- {
- $arr_tmp[] = $dados;
- }
- }
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['campos_busca'][$field] = $arr_tmp;
- }
- else
- {
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['campos_busca'][$field] = $cada_dado['value'];
- }
- }
- }
- if ($_SESSION['scriptcase']['charset'] != "UTF-8")
- {
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['campos_busca'] = NM_conv_charset($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['campos_busca'], $_SESSION['scriptcase']['charset'], "UTF-8");
- }
- $this->processa_busca();
- if (!empty($this->Campos_Mens_erro))
- {
- scriptcase_error_display($this->Campos_Mens_erro, "");
- return false;
- }
- return true;
- }
- if ($this->NM_ajax_flag && $this->NM_ajax_opcao == "ajax_grid_search")
- {
- $this->processa_busca();
- return;
- }
- if ($this->NM_ajax_flag)
- {
- ob_start();
- $this->Arr_result = array();
- $this->processa_ajax();
- $Temp = ob_get_clean();
- if ($Temp !== false && trim($Temp) != "")
- {
- $this->Arr_result['htmOutput'] = NM_charset_to_utf8($Temp);
- }
- $oJson = new Services_JSON();
- echo $oJson->encode($this->Arr_result);
- if ($this->Db)
- {
- $this->Db->Close();
- }
- exit;
- }
- if (isset($bprocessa) && "pesq" == $bprocessa)
- {
- $this->processa_busca();
- }
- else
- {
- $this->monta_formulario();
- }
- }
-
- /**
- * @access public
- */
- function monta_formulario()
- {
- $this->monta_html_ini();
- $this->monta_cabecalho();
- $this->monta_form();
- $this->monta_html_fim();
- }
-
- /**
- * @access public
- */
- function init()
- {
- global $bprocessa;
- $_SESSION['scriptcase']['sc_tab_meses']['int'] = array(
- $this->Ini->Nm_lang['lang_mnth_janu'],
- $this->Ini->Nm_lang['lang_mnth_febr'],
- $this->Ini->Nm_lang['lang_mnth_marc'],
- $this->Ini->Nm_lang['lang_mnth_apri'],
- $this->Ini->Nm_lang['lang_mnth_mayy'],
- $this->Ini->Nm_lang['lang_mnth_june'],
- $this->Ini->Nm_lang['lang_mnth_july'],
- $this->Ini->Nm_lang['lang_mnth_augu'],
- $this->Ini->Nm_lang['lang_mnth_sept'],
- $this->Ini->Nm_lang['lang_mnth_octo'],
- $this->Ini->Nm_lang['lang_mnth_nove'],
- $this->Ini->Nm_lang['lang_mnth_dece']);
- $_SESSION['scriptcase']['sc_tab_meses']['abr'] = array(
- $this->Ini->Nm_lang['lang_shrt_mnth_janu'],
- $this->Ini->Nm_lang['lang_shrt_mnth_febr'],
- $this->Ini->Nm_lang['lang_shrt_mnth_marc'],
- $this->Ini->Nm_lang['lang_shrt_mnth_apri'],
- $this->Ini->Nm_lang['lang_shrt_mnth_mayy'],
- $this->Ini->Nm_lang['lang_shrt_mnth_june'],
- $this->Ini->Nm_lang['lang_shrt_mnth_july'],
- $this->Ini->Nm_lang['lang_shrt_mnth_augu'],
- $this->Ini->Nm_lang['lang_shrt_mnth_sept'],
- $this->Ini->Nm_lang['lang_shrt_mnth_octo'],
- $this->Ini->Nm_lang['lang_shrt_mnth_nove'],
- $this->Ini->Nm_lang['lang_shrt_mnth_dece']);
- $_SESSION['scriptcase']['sc_tab_dias']['int'] = array(
- $this->Ini->Nm_lang['lang_days_sund'],
- $this->Ini->Nm_lang['lang_days_mond'],
- $this->Ini->Nm_lang['lang_days_tued'],
- $this->Ini->Nm_lang['lang_days_wend'],
- $this->Ini->Nm_lang['lang_days_thud'],
- $this->Ini->Nm_lang['lang_days_frid'],
- $this->Ini->Nm_lang['lang_days_satd']);
- $_SESSION['scriptcase']['sc_tab_dias']['abr'] = array(
- $this->Ini->Nm_lang['lang_shrt_days_sund'],
- $this->Ini->Nm_lang['lang_shrt_days_mond'],
- $this->Ini->Nm_lang['lang_shrt_days_tued'],
- $this->Ini->Nm_lang['lang_shrt_days_wend'],
- $this->Ini->Nm_lang['lang_shrt_days_thud'],
- $this->Ini->Nm_lang['lang_shrt_days_frid'],
- $this->Ini->Nm_lang['lang_shrt_days_satd']);
- $this->Ini->sc_Include($this->Ini->path_lib_php . "/nm_functions.php", "", "") ;
- $this->Ini->sc_Include($this->Ini->path_lib_php . "/nm_api.php", "", "") ;
- $this->Ini->sc_Include($this->Ini->path_lib_php . "/nm_data.class.php", "C", "nm_data") ;
- $this->nm_data = new nm_data("en_us");
- $pos_path = strrpos($this->Ini->path_prod, "/");
- $this->NM_path_filter = $this->Ini->root . substr($this->Ini->path_prod, 0, $pos_path) . "/conf/filters/";
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['opcao'] = "igual";
- }
-
- function processa_ajax()
- {
- global $NM_filters, $NM_filters_del, $nmgp_save_name, $nmgp_save_option, $NM_fields_refresh, $NM_parms_refresh, $Campo_bi, $Opc_bi, $NM_operador, $nmgp_save_origem;
- //-- ajax metodos ---
- if ($this->NM_ajax_opcao == "ajax_filter_save")
- {
- ob_end_clean();
- ob_end_clean();
- $this->salva_filtro($nmgp_save_origem);
- $this->NM_fil_ant = $this->gera_array_filtros();
- $Nome_filter = "";
- $Opt_filter = "<option value=\"\"></option>\r\n";
- foreach ($this->NM_fil_ant as $Cada_filter => $Tipo_filter)
- {
- if ($_SESSION['scriptcase']['charset'] != "UTF-8")
- {
- $Tipo_filter[1] = sc_convert_encoding($Tipo_filter[1], "UTF-8", $_SESSION['scriptcase']['charset']);
- }
- if ($Tipo_filter[1] != $Nome_filter)
- {
- $Nome_filter = $Tipo_filter[1];
- $Opt_filter .= "<option value=\"\">" . grid_new_pack_protect_string($Nome_filter) . "</option>\r\n";
- }
- $Opt_filter .= "<option value=\"" . grid_new_pack_protect_string($Tipo_filter[0]) . "\">.." . grid_new_pack_protect_string($Cada_filter) . "</option>\r\n";
- }
- if (isset($nmgp_save_origem) && $nmgp_save_origem == "grid")
- {
- $Ajax_select = "<SELECT id=\"id_sel_recup_filters\" class=\"scFilterToolbar_obj\" name=\"sel_recup_filters\" onChange=\"nm_change_grid_search(this)\" size=\"1\">\r\n";
- $Ajax_select .= $Opt_filter;
- $Ajax_select .= "</SELECT>\r\n";
- $this->Arr_result['setValue'][] = array('field' => "id_NM_filters_save", 'value' => $Ajax_select);
- $Ajax_select = "<SELECT id=\"sel_filters_del\" class=\"scFilterToolbar_obj\" name=\"NM_filters_del\" size=\"1\">\r\n";
- $Ajax_select .= $Opt_filter;
- $Ajax_select .= "</SELECT>\r\n";
- $this->Arr_result['setValue'][] = array('field' => "id_sel_filters_del", 'value' => $Ajax_select);
- return;
- }
- $Ajax_select = "<SELECT id=\"sel_recup_filters_bot\" name=\"NM_filters_bot\" onChange=\"nm_submit_filter(this, 'bot');\" size=\"1\">\r\n";
- $Ajax_select .= $Opt_filter;
- $Ajax_select .= "</SELECT>\r\n";
- $this->Arr_result['setValue'][] = array('field' => "idAjaxSelect_NM_filters_bot", 'value' => $Ajax_select);
- $Ajax_select = "<SELECT id=\"sel_filters_del_bot\" class=\"scFilterToolbar_obj\" name=\"NM_filters_del_bot\" size=\"1\">\r\n";
- $Ajax_select .= $Opt_filter;
- $Ajax_select .= "</SELECT>\r\n";
- $this->Arr_result['setValue'][] = array('field' => "idAjaxSelect_NM_filters_del_bot", 'value' => $Ajax_select);
- }
-
- if ($this->NM_ajax_opcao == "ajax_filter_delete")
- {
- ob_end_clean();
- ob_end_clean();
- $this->apaga_filtro();
- $this->NM_fil_ant = $this->gera_array_filtros();
- $Nome_filter = "";
- $Opt_filter = "<option value=\"\"></option>\r\n";
- foreach ($this->NM_fil_ant as $Cada_filter => $Tipo_filter)
- {
- if ($_SESSION['scriptcase']['charset'] != "UTF-8")
- {
- $Tipo_filter[1] = sc_convert_encoding($Tipo_filter[1], "UTF-8", $_SESSION['scriptcase']['charset']);
- }
- if ($Tipo_filter[1] != $Nome_filter)
- {
- $Nome_filter = $Tipo_filter[1];
- $Opt_filter .= "<option value=\"\">" . grid_new_pack_protect_string($Nome_filter) . "</option>\r\n";
- }
- $Opt_filter .= "<option value=\"" . grid_new_pack_protect_string($Tipo_filter[0]) . "\">.." . grid_new_pack_protect_string($Cada_filter) . "</option>\r\n";
- }
- if (isset($nmgp_save_origem) && $nmgp_save_origem == "grid")
- {
- $Ajax_select = "<SELECT id=\"id_sel_recup_filters\" class=\"scFilterToolbar_obj\" name=\"sel_recup_filters\" onChange=\"nm_change_grid_search(this)\" size=\"1\">\r\n";
- $Ajax_select .= $Opt_filter;
- $Ajax_select .= "</SELECT>\r\n";
- $this->Arr_result['setValue'][] = array('field' => "id_NM_filters_save", 'value' => $Ajax_select);
- $Ajax_select = "<SELECT id=\"sel_filters_del\" class=\"scFilterToolbar_obj\" name=\"NM_filters_del\" size=\"1\">\r\n";
- $Ajax_select .= $Opt_filter;
- $Ajax_select .= "</SELECT>\r\n";
- $this->Arr_result['setValue'][] = array('field' => "id_sel_filters_del", 'value' => $Ajax_select);
- return;
- }
- $Ajax_select = "<SELECT id=\"sel_recup_filters_bot\" class=\"scFilterToolbar_obj\" style=\"display:". (count($this->NM_fil_ant)>0?'':'none') .";\" name=\"NM_filters_bot\" onChange=\"nm_submit_filter(this, 'bot');\" size=\"1\">\r\n";
- $Ajax_select .= $Opt_filter;
- $Ajax_select .= "</SELECT>\r\n";
- $this->Arr_result['setValue'][] = array('field' => "idAjaxSelect_NM_filters_bot", 'value' => $Ajax_select);
- $Ajax_select = "<SELECT id=\"sel_filters_del_bot\" class=\"scFilterToolbar_obj\" name=\"NM_filters_del_bot\" size=\"1\">\r\n";
- $Ajax_select .= $Opt_filter;
- $Ajax_select .= "</SELECT>\r\n";
- $this->Arr_result['setValue'][] = array('field' => "idAjaxSelect_NM_filters_del_bot", 'value' => $Ajax_select);
- }
- if ($this->NM_ajax_opcao == "ajax_filter_select")
- {
- ob_end_clean();
- ob_end_clean();
- $this->Arr_result = $this->recupera_filtro($NM_filters);
- }
-
- if ($this->NM_ajax_opcao == 'autocomp_proprietarios_nome')
- {
- $proprietarios_nome = ($_SESSION['scriptcase']['charset'] != "UTF-8" && NM_is_utf8($_GET['q'])) ? sc_convert_encoding($_GET['q'], $_SESSION['scriptcase']['charset'], "UTF-8") : $_GET['q'];
- $nmgp_def_dados = $this->lookup_ajax_proprietarios_nome($proprietarios_nome);
- ob_end_clean();
- ob_end_clean();
- $count_aut_comp = 0;
- $resp_aut_comp = array();
- foreach ($nmgp_def_dados as $Ind => $Lista)
- {
- if (is_array($Lista))
- {
- foreach ($Lista as $Cod => $Valor)
- {
- if ($_GET['cod_desc'] == "S")
- {
- $Valor = $Cod . " - " . $Valor;
- }
- $resp_aut_comp[] = array('label' => $Valor , 'value' => $Cod);
- $count_aut_comp++;
- }
- }
- if ($count_aut_comp == $_GET['max_itens'])
- {
- break;
- }
- }
- $oJson = new Services_JSON();
- echo $oJson->encode($resp_aut_comp);
- $this->Db->Close();
- exit;
- }
- if ($this->NM_ajax_opcao == 'autocomp_proprietarios_sexo')
- {
- $proprietarios_sexo = ($_SESSION['scriptcase']['charset'] != "UTF-8" && NM_is_utf8($_GET['q'])) ? sc_convert_encoding($_GET['q'], $_SESSION['scriptcase']['charset'], "UTF-8") : $_GET['q'];
- $nmgp_def_dados = $this->lookup_ajax_proprietarios_sexo($proprietarios_sexo);
- ob_end_clean();
- ob_end_clean();
- $count_aut_comp = 0;
- $resp_aut_comp = array();
- foreach ($nmgp_def_dados as $Ind => $Lista)
- {
- if (is_array($Lista))
- {
- foreach ($Lista as $Cod => $Valor)
- {
- if ($_GET['cod_desc'] == "S")
- {
- $Valor = $Cod . " - " . $Valor;
- }
- $resp_aut_comp[] = array('label' => $Valor , 'value' => $Cod);
- $count_aut_comp++;
- }
- }
- if ($count_aut_comp == $_GET['max_itens'])
- {
- break;
- }
- }
- $oJson = new Services_JSON();
- echo $oJson->encode($resp_aut_comp);
- $this->Db->Close();
- exit;
- }
- }
- function lookup_ajax_proprietarios_nome($proprietarios_nome)
- {
- $proprietarios_nome = substr($this->Db->qstr($proprietarios_nome), 1, -1);
- $proprietarios_nome_look = substr($this->Db->qstr($proprietarios_nome), 1, -1);
- $nmgp_def_dados = array();
- $nm_comando = "select distinct Proprietarios.Nome from " . $this->Ini->nm_tabela . " where Proprietarios.Nome like '%" . $proprietarios_nome . "%' order by Proprietarios.Nome";
- unset($cmp1,$cmp2);
- $_SESSION['scriptcase']['sc_sql_ult_comando'] = $nm_comando;
- $_SESSION['scriptcase']['sc_sql_ult_conexao'] = '';
- if ($rs = $this->Db->SelectLimit($nm_comando, 10, 0))
- {
- while (!$rs->EOF)
- {
- $cmp1 = NM_charset_to_utf8(trim($rs->fields[0]));
- $nmgp_def_dados[] = array($cmp1 => $cmp1);
- $rs->MoveNext() ;
- }
- $rs->Close() ;
- }
- else
- {
- $this->Erro->mensagem (__FILE__, __LINE__, "banco", $this->Ini->Nm_lang['lang_errm_dber'], $this->Db->ErrorMsg());
- exit;
- }
-
- return $nmgp_def_dados;
- }
-
- function lookup_ajax_proprietarios_sexo($proprietarios_sexo)
- {
- $proprietarios_sexo = substr($this->Db->qstr($proprietarios_sexo), 1, -1);
- $proprietarios_sexo_look = substr($this->Db->qstr($proprietarios_sexo), 1, -1);
- $nmgp_def_dados = array();
- $nm_comando = "select distinct Proprietarios.Sexo from " . $this->Ini->nm_tabela . " where Proprietarios.Sexo like '%" . $proprietarios_sexo . "%' order by Proprietarios.Sexo";
- unset($cmp1,$cmp2);
- $_SESSION['scriptcase']['sc_sql_ult_comando'] = $nm_comando;
- $_SESSION['scriptcase']['sc_sql_ult_conexao'] = '';
- if ($rs = $this->Db->SelectLimit($nm_comando, 10, 0))
- {
- while (!$rs->EOF)
- {
- $cmp1 = NM_charset_to_utf8(trim($rs->fields[0]));
- $nmgp_def_dados[] = array($cmp1 => $cmp1);
- $rs->MoveNext() ;
- }
- $rs->Close() ;
- }
- else
- {
- $this->Erro->mensagem (__FILE__, __LINE__, "banco", $this->Ini->Nm_lang['lang_errm_dber'], $this->Db->ErrorMsg());
- exit;
- }
-
- return $nmgp_def_dados;
- }
-
-
- /**
- * @access public
- */
- function processa_busca()
- {
- $this->inicializa_vars();
- $this->trata_campos();
- if ($this->NM_ajax_flag && ($this->NM_ajax_opcao == "ajax_grid_search" || $this->NM_ajax_opcao == "ajax_grid_search_change_fil"))
- {
- $this->finaliza_resultado_ajax();
- return;
- }
- if (!empty($this->Campos_Mens_erro))
- {
- $this->monta_formulario();
- }
- else
- {
- $this->finaliza_resultado();
- }
- }
-
- /**
- * @access public
- */
- function and_or()
- {
- $posWhere = strpos(strtolower($this->comando), "where");
- if (FALSE === $posWhere)
- {
- $this->comando .= " where (";
- $this->comando_sum .= " and (";
- $this->comando_fim = " ) ";
- }
- if ($this->comando_ini == "ini")
- {
- if (FALSE !== $posWhere)
- {
- $this->comando .= " and ( ";
- $this->comando_sum .= " and ( ";
- $this->comando_fim = " ) ";
- }
- $this->comando_ini = "";
- }
- elseif ("or" == $this->NM_operador)
- {
- $this->comando .= " or ";
- $this->comando_sum .= " or ";
- $this->comando_filtro .= " or ";
- }
- else
- {
- $this->comando .= " and ";
- $this->comando_sum .= " and ";
- $this->comando_filtro .= " and ";
- }
- }
-
- /**
- * @access public
- * @param string $nome
- * @param string $condicao
- * @param mixed $campo
- * @param mixed $campo2
- * @param string $nome_campo
- * @param string $tp_campo
- * @global array $nmgp_tab_label
- */
- function monta_condicao($nome, $condicao, $campo, $campo2 = "", $nome_campo="", $tp_campo="")
- {
- global $nmgp_tab_label;
- $condicao = strtoupper($condicao);
- $nm_aspas = "'";
- $nm_aspas1 = "'";
- $Nm_numeric = array();
- $nm_esp_postgres = array();
- $nm_ini_lower = "";
- $nm_fim_lower = "";
- $Nm_numeric[] = "proprietarios_idproprietario";$Nm_numeric[] = "proprietarios_cpf";$Nm_numeric[] = "veiculos_idveiculos";$Nm_numeric[] = "veiculos_idproprietario_fk";
- $campo_join = strtolower(str_replace(".", "_", $nome));
- if (in_array($campo_join, $Nm_numeric))
- {
- if ($condicao == "EP" || $condicao == "NE")
- {
- unset($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['grid_pesq'][$campo_join]);
- return;
- }
- if ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['decimal_db'] == ".")
- {
- $nm_aspas = "";
- $nm_aspas1 = "";
- }
- if ($condicao != "IN")
- {
- if ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['decimal_db'] == ".")
- {
- $campo = str_replace(",", ".", $campo);
- $campo2 = str_replace(",", ".", $campo2);
- }
- if ($campo == "")
- {
- $campo = 0;
- }
- if ($campo2 == "")
- {
- $campo2 = 0;
- }
- }
- }
- if ($campo == "" && $condicao != "NU" && $condicao != "NN" && $condicao != "EP" && $condicao != "NE")
- {
- return;
- }
- else
- {
- $tmp_pos = strpos($campo, "##@@");
- if ($tmp_pos === false)
- {
- $res_lookup = $campo;
- }
- else
- {
- $res_lookup = substr($campo, $tmp_pos + 4);
- $campo = substr($campo, 0, $tmp_pos);
- if ($campo == "" && $condicao != "NU" && $condicao != "NN" && $condicao != "EP" && $condicao != "NE")
- {
- return;
- }
- }
- $tmp_pos = strpos($this->cmp_formatado[$nome_campo], "##@@");
- if ($tmp_pos !== false)
- {
- $this->cmp_formatado[$nome_campo] = substr($this->cmp_formatado[$nome_campo], $tmp_pos + 4);
- }
- $this->and_or();
- $campo = substr($this->Db->qstr($campo), 1, -1);
- $campo2 = substr($this->Db->qstr($campo2), 1, -1);
- $nome_sum = "$nome";
- if ($tp_campo == "TIMESTAMP")
- {
- $tp_campo = "DATETIME";
- }
- if (in_array($campo_join, $Nm_numeric) && in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_postgres) && ($condicao == "II" || $condicao == "QP" || $condicao == "NP"))
- {
- $nome = "CAST ($nome AS TEXT)";
- $nome_sum = "CAST ($nome_sum AS TEXT)";
- }
- if (in_array($campo_join, $nm_esp_postgres) && in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_postgres))
- {
- $nome = "CAST ($nome AS TEXT)";
- $nome_sum = "CAST ($nome_sum AS TEXT)";
- }
- if (substr($tp_campo, 0, 8) == "DATETIME" && in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_postgres) && !$this->Date_part)
- {
- if (in_array($condicao, array('II','QP','NP','IN','EP','NE'))) {
- $nome = "to_char ($nome, 'YYYY-MM-DD hh24:mi:ss')";
- $nome_sum = "to_char ($nome_sum, 'YYYY-MM-DD hh24:mi:ss')";
- }
- }
- elseif (substr($tp_campo, 0, 4) == "DATE" && in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_postgres) && !$this->Date_part)
- {
- if (in_array($condicao, array('II','QP','NP','IN','EP','NE'))) {
- $nome = "to_char ($nome, 'YYYY-MM-DD')";
- $nome_sum = "to_char ($nome_sum, 'YYYY-MM-DD')";
- }
- }
- elseif (substr($tp_campo, 0, 4) == "TIME" && in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_postgres) && !$this->Date_part)
- {
- if (in_array($condicao, array('II','QP','NP','IN','EP','NE'))) {
- $nome = "to_char ($nome, 'hh24:mi:ss')";
- $nome_sum = "to_char ($nome_sum, 'hh24:mi:ss')";
- }
- }
- if ($tp_campo == "DATE" && in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_mssql) && !$this->Date_part)
- {
- if (in_array($condicao, array('II','QP','NP','IN','EP','NE'))) {
- $nome = "convert(char(10),$nome,121)";
- $nome_sum = "convert(char(10),$nome_sum,121)";
- }
- }
- if ($tp_campo == "DATETIME" && in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_mssql) && !$this->Date_part)
- {
- if (in_array($condicao, array('II','QP','NP','IN','EP','NE'))) {
- $nome = "convert(char(19),$nome,121)";
- $nome_sum = "convert(char(19),$nome_sum,121)";
- }
- }
- if (substr($tp_campo, 0, 8) == "DATETIME" && in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_oracle) && !$this->Date_part)
- {
- $nome = "TO_DATE(TO_CHAR($nome, 'yyyy-mm-dd hh24:mi:ss'), 'yyyy-mm-dd hh24:mi:ss')";
- $nome_sum = "TO_DATE(TO_CHAR($nome_sum, 'yyyy-mm-dd hh24:mi:ss'), 'yyyy-mm-dd hh24:mi:ss')";
- $tp_campo = "DATETIME";
- }
- if (substr($tp_campo, 0, 8) == "DATETIME" && in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_informix) && !$this->Date_part)
- {
- $nome = "EXTEND($nome, YEAR TO FRACTION)";
- $nome_sum = "EXTEND($nome_sum, YEAR TO FRACTION)";
- }
- elseif (substr($tp_campo, 0, 4) == "DATE" && in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_informix) && !$this->Date_part)
- {
- $nome = "EXTEND($nome, YEAR TO DAY)";
- $nome_sum = "EXTEND($nome_sum, YEAR TO DAY)";
- }
- if (in_array($campo_join, $Nm_numeric) && in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_progress) && ($condicao == "II" || $condicao == "QP" || $condicao == "NP"))
- {
- $nome = "CAST ($nome AS VARCHAR(255))";
- $nome_sum = "CAST ($nome_sum AS VARCHAR(255))";
- }
- if (substr($tp_campo, 0, 8) == "DATETIME" && in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_progress) && !$this->Date_part)
- {
- if (in_array($condicao, array('II','QP','NP','IN','EP','NE'))) {
- $nome = "to_char ($nome, 'YYYY-MM-DD hh24:mi:ss')";
- $nome_sum = "to_char ($nome_sum, 'YYYY-MM-DD hh24:mi:ss')";
- }
- }
- if (substr($tp_campo, 0, 4) == "DATE" && in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_progress) && !$this->Date_part)
- {
- if (in_array($condicao, array('II','QP','NP','IN','EP','NE'))) {
- $nome = "to_char ($nome, 'YYYY-MM-DD')";
- $nome_sum = "to_char ($nome_sum, 'YYYY-MM-DD')";
- }
- }
- switch ($condicao)
- {
- case "EQ": //
- $this->comando .= $nm_ini_lower . $nome . $nm_fim_lower . " = " . $nm_aspas . $campo . $nm_aspas1;
- $this->comando_sum .= $nm_ini_lower . $nome_sum . $nm_fim_lower . " = " . $nm_aspas . $campo . $nm_aspas1;
- $this->comando_filtro .= $nm_ini_lower . $nome . $nm_fim_lower. " = " . $nm_aspas . $campo . $nm_aspas1;
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['cond_pesq'] .= $nmgp_tab_label[$nome_campo] . " " . $this->Ini->Nm_lang['lang_srch_equl'] . " " . $this->cmp_formatado[$nome_campo] . "##*@@";
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['grid_pesq'][$nome_campo]['label'] = $nmgp_tab_label[$nome_campo];
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['grid_pesq'][$nome_campo]['descr'] = $nmgp_tab_label[$nome_campo] . ": " . $this->Ini->Nm_lang['lang_srch_equl'] . " " . $this->cmp_formatado[$nome_campo];
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['grid_pesq'][$nome_campo]['hint'] = $nmgp_tab_label[$nome_campo] . ": " . $this->Ini->Nm_lang['lang_srch_equl'] . " " . $this->cmp_formatado[$nome_campo];
- break;
- case "II": //
- $this->comando .= $nm_ini_lower . $nome . $nm_fim_lower . " like '" . $campo . "%'";
- $this->comando_sum .= $nm_ini_lower . $nome_sum . $nm_fim_lower . " like '" . $campo . "%'";
- $this->comando_filtro .= $nm_ini_lower . $nome . $nm_fim_lower . " like '" . $campo . "%'";
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['cond_pesq'] .= $nmgp_tab_label[$nome_campo] . " " . $this->Ini->Nm_lang['lang_srch_strt'] . " " . $this->cmp_formatado[$nome_campo] . "##*@@";
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['grid_pesq'][$nome_campo]['label'] = $nmgp_tab_label[$nome_campo];
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['grid_pesq'][$nome_campo]['descr'] = $nmgp_tab_label[$nome_campo] . ": " . $this->Ini->Nm_lang['lang_srch_strt'] . " " . $this->cmp_formatado[$nome_campo];
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['grid_pesq'][$nome_campo]['hint'] = $nmgp_tab_label[$nome_campo] . ": " . $this->Ini->Nm_lang['lang_srch_strt'] . " " . $this->cmp_formatado[$nome_campo];
- break;
- case "QP"; //
- case "NP"; //
- $concat = " " . $this->NM_operador . " ";
- if ($condicao == "QP")
- {
- $op_all = " like ";
- $lang_like = $this->Ini->Nm_lang['lang_srch_like'];
- }
- else
- {
- $op_all = " not like ";
- $lang_like = $this->Ini->Nm_lang['lang_srch_not_like'];
- }
- $NM_cond = "";
- $NM_cmd = "";
- $NM_cmd_sum = "";
- if (substr($tp_campo, 0, 4) == "DATE" && $this->Date_part)
- {
- if ($this->NM_data_qp['ano'] != "____")
- {
- $NM_cond .= (empty($NM_cmd)) ? "" : " " . $this->Ini->Nm_lang['lang_srch_and_cond'] . " ";
- $NM_cond .= $this->Ini->Nm_lang['lang_srch_year'] . " " . $this->Lang_date_part . " " . $this->NM_data_qp['ano'];
- $NM_cmd .= (empty($NM_cmd)) ? "" : $concat;
- $NM_cmd_sum .= (empty($NM_cmd_sum)) ? "" : $concat;
- if (in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_sqlite))
- {
- $NM_cmd .= "strftime('%Y', " . $nome . ")" . $this->Operador_date_part . $this->Ini_date_part . $this->NM_data_qp['ano'] . $this->End_date_part;
- $NM_cmd_sum .= "strftime('%Y', " . $nome_sum . ")" . $this->Operador_date_part . $this->Ini_date_part . $this->NM_data_qp['ano'] . $this->End_date_part;
- }
- elseif (in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_mysql))
- {
- $NM_cmd .= "extract(year from " . $nome . ")" . $this->Operador_date_part . $this->Ini_date_part . $this->NM_data_qp['ano'] . $this->End_date_part;
- $NM_cmd_sum .= "extract(year from " . $nome_sum . ")" . $this->Operador_date_part . $this->Ini_date_part . $this->NM_data_qp['ano'] . $this->End_date_part;
- }
- elseif (in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_postgres))
- {
- if (trim($this->Operador_date_part) == "like" || trim($this->Operador_date_part) == "not like")
- {
- $NM_cmd .= "to_char (" . $nome . ", 'YYYY') " . $this->Operador_date_part . $this->Ini_date_part . $this->NM_data_qp['ano'] . $this->End_date_part;
- $NM_cmd_sum .= "to_char (" . $nome_sum . ", 'YYYY') " . $this->Operador_date_part . $this->Ini_date_part . $this->NM_data_qp['ano'] . $this->End_date_part;
- }
- else
- {
- $NM_cmd .= $this->Ini_date_char . "extract('year' from " . $nome . ")" . $this->End_date_char . $this->Operador_date_part . $this->Ini_date_part . $this->NM_data_qp['ano'] . $this->End_date_part;
- $NM_cmd_sum .= $this->Ini_date_char . "extract('year' from " . $nome_sum . ")" . $this->End_date_char . $this->Operador_date_part . $this->Ini_date_part . $this->NM_data_qp['ano'] . $this->End_date_part;
- }
- }
- elseif (in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_ibase))
- {
- $NM_cmd .= "extract(year from " . $nome . ")" . $this->Operador_date_part . $this->Ini_date_part . $this->NM_data_qp['ano'] . $this->End_date_part;
- $NM_cmd_sum .= "extract(year from " . $nome_sum . ")" . $this->Operador_date_part . $this->Ini_date_part . $this->NM_data_qp['ano'] . $this->End_date_part;
- }
- elseif (in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_oracle))
- {
- $NM_cmd .= "TO_CHAR(" . $nome . ", 'YYYY')" . $this->Operador_date_part . $this->Ini_date_part . $this->NM_data_qp['ano'] . $this->End_date_part;
- $NM_cmd_sum .= "TO_CHAR(" . $nome_sum . ", 'YYYY')" . $this->Operador_date_part . $this->Ini_date_part . $this->NM_data_qp['ano'] . $this->End_date_part;
- }
- elseif (in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_mssql))
- {
- $NM_cmd .= "DATEPART(year, " . $nome . ")" . $this->Operador_date_part . $this->Ini_date_part . $this->NM_data_qp['ano'] . $this->End_date_part;
- $NM_cmd_sum .= "DATEPART(year, " . $nome_sum . ")" . $this->Operador_date_part . $this->Ini_date_part . $this->NM_data_qp['ano'] . $this->End_date_part;
- }
- elseif (in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_progress))
- {
- if (trim($this->Operador_date_part) == "like" || trim($this->Operador_date_part) == "not like")
- {
- $NM_cmd .= "to_char (" . $nome . ", 'YYYY') " . $this->Operador_date_part . $this->Ini_date_part . $this->NM_data_qp['ano'] . $this->End_date_part;
- $NM_cmd_sum .= "to_char (" . $nome_sum . ", 'YYYY') " . $this->Operador_date_part . $this->Ini_date_part . $this->NM_data_qp['ano'] . $this->End_date_part;
- }
- else
- {
- $NM_cmd .= "year (" . $nome . ")" . $this->Operador_date_part . $this->Ini_date_part . $this->NM_data_qp['ano'] . $this->End_date_part;
- $NM_cmd_sum .= "year (" . $nome_sum . ")" . $this->Operador_date_part . $this->Ini_date_part . $this->NM_data_qp['ano'] . $this->End_date_part;
- }
- }
- else
- {
- $NM_cmd .= "year(" . $nome . ")" . $this->Operador_date_part . $this->Ini_date_part . $this->NM_data_qp['ano'] . $this->End_date_part;
- $NM_cmd_sum .= "year(" . $nome_sum . ")" . $this->Operador_date_part . $this->Ini_date_part . $this->NM_data_qp['ano'] . $this->End_date_part;
- }
- }
- if ($this->NM_data_qp['mes'] != "__")
- {
- $NM_cond .= (empty($NM_cmd)) ? "" : " " . $this->Ini->Nm_lang['lang_srch_and_cond'] . " ";
- $NM_cond .= $this->Ini->Nm_lang['lang_srch_mnth'] . " " . $this->Lang_date_part . " " . $this->NM_data_qp['mes'];
- $NM_cmd .= (empty($NM_cmd)) ? "" : $concat;
- $NM_cmd_sum .= (empty($NM_cmd_sum)) ? "" : $concat;
- if (in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_sqlite))
- {
- $NM_cmd .= "strftime('%m', " . $nome . ")" . $this->Operador_date_part . $this->Ini_date_part . $this->NM_data_qp['mes'] . $this->End_date_part;
- $NM_cmd_sum .= "strftime('%m', " . $nome_sum . ")" . $this->Operador_date_part . $this->Ini_date_part . $this->NM_data_qp['mes'] . $this->End_date_part;
- }
- elseif (in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_mysql))
- {
- $NM_cmd .= "extract(month from " . $nome . ")" . $this->Operador_date_part . $this->Ini_date_part . $this->NM_data_qp['mes'] . $this->End_date_part;
- $NM_cmd_sum .= "extract(month from " . $nome_sum . ")" . $this->Operador_date_part . $this->Ini_date_part . $this->NM_data_qp['mes'] . $this->End_date_part;
- }
- elseif (in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_postgres))
- {
- if (trim($this->Operador_date_part) == "like" || trim($this->Operador_date_part) == "not like")
- {
- $NM_cmd .= "to_char (" . $nome . ", 'MM') " . $this->Operador_date_part . $this->Ini_date_part . $this->NM_data_qp['mes'] . $this->End_date_part;
- $NM_cmd_sum .= "to_char (" . $nome_sum . ", 'MM') " . $this->Operador_date_part . $this->Ini_date_part . $this->NM_data_qp['mes'] . $this->End_date_part;
- }
- else
- {
- $NM_cmd .= $this->Ini_date_char . "extract('month' from " . $nome . ")" . $this->End_date_char . $this->Operador_date_part . $this->Ini_date_part . $this->NM_data_qp['mes'] . $this->End_date_part;
- $NM_cmd_sum .= $this->Ini_date_char . "extract('month' from " . $nome_sum . ")" . $this->End_date_char . $this->Operador_date_part . $this->Ini_date_part . $this->NM_data_qp['mes'] . $this->End_date_part;
- }
- }
- elseif (in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_ibase))
- {
- $NM_cmd .= "extract(month from " . $nome . ")" . $this->Operador_date_part . $this->Ini_date_part . $this->NM_data_qp['mes'] . $this->End_date_part;
- $NM_cmd_sum .= "extract(month from " . $nome_sum . ")" . $this->Operador_date_part . $this->Ini_date_part . $this->NM_data_qp['mes'] . $this->End_date_part;
- }
- elseif (in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_oracle))
- {
- $NM_cmd .= "TO_CHAR(" . $nome . ", 'MM')" . $this->Operador_date_part . $this->Ini_date_part . $this->NM_data_qp['mes'] . $this->End_date_part;
- $NM_cmd_sum .= "TO_CHAR(" . $nome_sum . ", 'MM')" . $this->Operador_date_part . $this->Ini_date_part . $this->NM_data_qp['mes'] . $this->End_date_part;
- }
- elseif (in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_mssql))
- {
- $NM_cmd .= "DATEPART(month, " . $nome . ")" . $this->Operador_date_part . $this->Ini_date_part . $this->NM_data_qp['mes'] . $this->End_date_part;
- $NM_cmd_sum .= "DATEPART(month, " . $nome_sum . ")" . $this->Operador_date_part . $this->Ini_date_part . $this->NM_data_qp['mes'] . $this->End_date_part;
- }
- elseif (in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_progress))
- {
- if (trim($this->Operador_date_part) == "like" || trim($this->Operador_date_part) == "not like")
- {
- $NM_cmd .= "to_char (" . $nome . ", 'MM') " . $this->Operador_date_part . $this->Ini_date_part . $this->NM_data_qp['mes'] . $this->End_date_part;
- $NM_cmd_sum .= "to_char (" . $nome_sum . ", 'MM') " . $this->Operador_date_part . $this->Ini_date_part . $this->NM_data_qp['mes'] . $this->End_date_part;
- }
- else
- {
- $NM_cmd .= "month (" . $nome . ")" . $this->Operador_date_part . $this->Ini_date_part . $this->NM_data_qp['mes'] . $this->End_date_part;
- $NM_cmd_sum .= "month (" . $nome_sum . ")" . $this->Operador_date_part . $this->Ini_date_part . $this->NM_data_qp['mes'] . $this->End_date_part;
- }
- }
- else
- {
- $NM_cmd .= "month(" . $nome . ")" . $this->Operador_date_part . $this->Ini_date_part . $this->NM_data_qp['mes'] . $this->End_date_part;
- $NM_cmd_sum .= "month(" . $nome_sum . ")" . $this->Operador_date_part . $this->Ini_date_part . $this->NM_data_qp['mes'] . $this->End_date_part;
- }
- }
- if ($this->NM_data_qp['dia'] != "__")
- {
- $NM_cond .= (empty($NM_cmd)) ? "" : " " . $this->Ini->Nm_lang['lang_srch_and_cond'] . " ";
- $NM_cond .= $this->Ini->Nm_lang['lang_srch_days'] . " " . $this->Lang_date_part . " " . $this->NM_data_qp['dia'];
- $NM_cmd .= (empty($NM_cmd)) ? "" : $concat;
- $NM_cmd_sum .= (empty($NM_cmd_sum)) ? "" : $concat;
- if (in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_sqlite))
- {
- $NM_cmd .= "strftime('%d', " . $nome . ")" . $this->Operador_date_part . $this->Ini_date_part . $this->NM_data_qp['dia'] . $this->End_date_part;
- $NM_cmd_sum .= "strftime('%d', " . $nome_sum . ")" . $this->Operador_date_part . $this->Ini_date_part . $this->NM_data_qp['dia'] . $this->End_date_part;
- }
- elseif (in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_mysql))
- {
- $NM_cmd .= "extract(day from " . $nome . ")" . $this->Operador_date_part . $this->Ini_date_part . $this->NM_data_qp['dia'] . $this->End_date_part;
- $NM_cmd_sum .= "extract(day from " . $nome_sum . ")" . $this->Operador_date_part . $this->Ini_date_part . $this->NM_data_qp['dia'] . $this->End_date_part;
- }
- elseif (in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_postgres))
- {
- if (trim($this->Operador_date_part) == "like" || trim($this->Operador_date_part) == "not like")
- {
- $NM_cmd .= "to_char (" . $nome . ", 'DD') " . $this->Operador_date_part . $this->Ini_date_part . $this->NM_data_qp['dia'] . $this->End_date_part;
- $NM_cmd_sum .= "to_char (" . $nome_sum . ", 'DD') " . $this->Operador_date_part . $this->Ini_date_part . $this->NM_data_qp['dia'] . $this->End_date_part;
- }
- else
- {
- $NM_cmd .= $this->Ini_date_char . "extract('day' from " . $nome . ")" . $this->End_date_char . $this->Operador_date_part . $this->Ini_date_part . $this->NM_data_qp['dia'] . $this->End_date_part;
- $NM_cmd_sum .= $this->Ini_date_char . "extract('day' from " . $nome_sum . ")" . $this->End_date_char . $this->Operador_date_part . $this->Ini_date_part . $this->NM_data_qp['dia'] . $this->End_date_part;
- }
- }
- elseif (in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_ibase))
- {
- $NM_cmd .= "extract(day from " . $nome . ")" . $this->Operador_date_part . $this->Ini_date_part . $this->NM_data_qp['dia'] . $this->End_date_part;
- $NM_cmd_sum .= "extract(day from " . $nome_sum . ")" . $this->Operador_date_part . $this->Ini_date_part . $this->NM_data_qp['dia'] . $this->End_date_part;
- }
- elseif (in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_oracle))
- {
- $NM_cmd .= "TO_CHAR(" . $nome . ", 'DD')" . $this->Operador_date_part . $this->Ini_date_part . $this->NM_data_qp['dia'] . $this->End_date_part;
- $NM_cmd_sum .= "TO_CHAR(" . $nome_sum . ", 'DD')" . $this->Operador_date_part . $this->Ini_date_part . $this->NM_data_qp['dia'] . $this->End_date_part;
- }
- elseif (in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_mssql))
- {
- $NM_cmd .= "DATEPART(day, " . $nome . ")" . $this->Operador_date_part . $this->Ini_date_part . $this->NM_data_qp['dia'] . $this->End_date_part;
- $NM_cmd_sum .= "DATEPART(day, " . $nome_sum . ")" . $this->Operador_date_part . $this->Ini_date_part . $this->NM_data_qp['dia'] . $this->End_date_part;
- }
- elseif (in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_progress))
- {
- if (trim($this->Operador_date_part) == "like" || trim($this->Operador_date_part) == "not like")
- {
- $NM_cmd .= "to_char (" . $nome . ", 'DD') " . $this->Operador_date_part . $this->Ini_date_part . $this->NM_data_qp['dia'] . $this->End_date_part;
- $NM_cmd_sum .= "to_char (" . $nome_sum . ", 'DD') " . $this->Operador_date_part . $this->Ini_date_part . $this->NM_data_qp['dia'] . $this->End_date_part;
- }
- else
- {
- $NM_cmd .= "DAYOFMONTH(" . $nome . ")" . $this->Operador_date_part . $this->Ini_date_part . $this->NM_data_qp['dia'] . $this->End_date_part;
- $NM_cmd_sum .= "DAYOFMONTH(" . $nome_sum . ")" . $this->Operador_date_part . $this->Ini_date_part . $this->NM_data_qp['dia'] . $this->End_date_part;
- }
- }
- else
- {
- $NM_cmd .= "day(" . $nome . ")" . $this->Operador_date_part . $this->Ini_date_part . $this->NM_data_qp['dia'] . $this->End_date_part;
- $NM_cmd_sum .= "day(" . $nome_sum . ")" . $this->Operador_date_part . $this->Ini_date_part . $this->NM_data_qp['dia'] . $this->End_date_part;
- }
- }
- }
- if (strpos($tp_campo, "TIME") !== false && $this->Date_part)
- {
- if ($this->NM_data_qp['hor'] != "__")
- {
- $NM_cond .= (empty($NM_cmd)) ? "" : " " . $this->Ini->Nm_lang['lang_srch_and_cond'] . " ";
- $NM_cond .= $this->Ini->Nm_lang['lang_srch_time'] . " " . $this->Lang_date_part . " " . $this->NM_data_qp['hor'];
- $NM_cmd .= (empty($NM_cmd)) ? "" : $concat;
- $NM_cmd_sum .= (empty($NM_cmd_sum)) ? "" : $concat;
- if (in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_sqlite))
- {
- $NM_cmd .= "strftime('%H', " . $nome . ")" . $this->Operador_date_part . $this->Ini_date_part . $this->NM_data_qp['hor'] . $this->End_date_part;
- $NM_cmd_sum .= "strftime('%H', " . $nome_sum . ")" . $this->Operador_date_part . $this->Ini_date_part . $this->NM_data_qp['hor'] . $this->End_date_part;
- }
- elseif (in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_mysql))
- {
- $NM_cmd .= "extract(hour from " . $nome . ")" . $this->Operador_date_part . $this->Ini_date_part . $this->NM_data_qp['hor'] . $this->End_date_part;
- $NM_cmd_sum .= "extract(hour from " . $nome_sum . ")" . $this->Operador_date_part . $this->Ini_date_part . $this->NM_data_qp['hor'] . $this->End_date_part;
- }
- elseif (in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_postgres))
- {
- if (trim($this->Operador_date_part) == "like" || trim($this->Operador_date_part) == "not like")
- {
- $NM_cmd .= "to_char (" . $nome . ", 'hh24') " . $this->Operador_date_part . $this->Ini_date_part . $this->NM_data_qp['hor'] . $this->End_date_part;
- $NM_cmd_sum .= "to_char (" . $nome_sum . ", 'hh24') " . $this->Operador_date_part . $this->Ini_date_part . $this->NM_data_qp['hor'] . $this->End_date_part;
- }
- else
- {
- $NM_cmd .= $this->Ini_date_char . "extract('hour' from " . $nome . ")" . $this->End_date_char . $this->Operador_date_part . $this->Ini_date_part . $this->NM_data_qp['hor'] . $this->End_date_part;
- $NM_cmd_sum .= $this->Ini_date_char . "extract('hour' from " . $nome_sum . ")" . $this->End_date_char . $this->Operador_date_part . $this->Ini_date_part . $this->NM_data_qp['hor'] . $this->End_date_part;
- }
- }
- elseif (in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_ibase))
- {
- $NM_cmd .= "extract(hour from " . $nome . ")" . $this->Operador_date_part . $this->Ini_date_part . $this->NM_data_qp['hor'] . $this->End_date_part;
- $NM_cmd_sum .= "extract(hour from " . $nome_sum . ")" . $this->Operador_date_part . $this->Ini_date_part . $this->NM_data_qp['hor'] . $this->End_date_part;
- }
- elseif (in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_oracle))
- {
- $NM_cmd .= "TO_CHAR(" . $nome . ", 'HH24')" . $this->Operador_date_part . $this->Ini_date_part . $this->NM_data_qp['hor'] . $this->End_date_part;
- $NM_cmd_sum .= "TO_CHAR(" . $nome_sum . ", 'HH24')" . $this->Operador_date_part . $this->Ini_date_part . $this->NM_data_qp['hor'] . $this->End_date_part;
- }
- elseif (in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_mssql))
- {
- $NM_cmd .= "DATEPART(hour, " . $nome . ")" . $this->Operador_date_part . $this->Ini_date_part . $this->NM_data_qp['hor'] . $this->End_date_part;
- $NM_cmd_sum .= "DATEPART(hour, " . $nome_sum . ")" . $this->Operador_date_part . $this->Ini_date_part . $this->NM_data_qp['hor'] . $this->End_date_part;
- }
- elseif (in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_progress))
- {
- if (trim($this->Operador_date_part) == "like" || trim($this->Operador_date_part) == "not like")
- {
- $NM_cmd .= "to_char (" . $nome . ", 'hh24') " . $this->Operador_date_part . $this->Ini_date_part . $this->NM_data_qp['hor'] . $this->End_date_part;
- $NM_cmd_sum .= "to_char (" . $nome_sum . ", 'hh24') " . $this->Operador_date_part . $this->Ini_date_part . $this->NM_data_qp['hor'] . $this->End_date_part;
- }
- else
- {
- $NM_cmd .= "hour(" . $nome . ")" . $this->Operador_date_part . $this->Ini_date_part . $this->NM_data_qp['hor'] . $this->End_date_part;
- $NM_cmd_sum .= "hour(" . $nome_sum . ")" . $this->Operador_date_part . $this->Ini_date_part . $this->NM_data_qp['hor'] . $this->End_date_part;
- }
- }
- else
- {
- $NM_cmd .= "hour(" . $nome . ")" . $this->Operador_date_part . $this->Ini_date_part . $this->NM_data_qp['hor'] . $this->End_date_part;
- $NM_cmd_sum .= "hour(" . $nome_sum . ")" . $this->Operador_date_part . $this->Ini_date_part . $this->NM_data_qp['hor'] . $this->End_date_part;
- }
- }
- if ($this->NM_data_qp['min'] != "__")
- {
- $NM_cond .= (empty($NM_cmd)) ? "" : " " . $this->Ini->Nm_lang['lang_srch_and_cond'] . " ";
- $NM_cond .= $this->Ini->Nm_lang['lang_srch_mint'] . " " . $this->Lang_date_part . " " . $this->NM_data_qp['min'];
- $NM_cmd .= (empty($NM_cmd)) ? "" : $concat;
- $NM_cmd_sum .= (empty($NM_cmd_sum)) ? "" : $concat;
- if (in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_sqlite))
- {
- $NM_cmd .= "strftime('%M', " . $nome . ")" . $this->Operador_date_part . $this->Ini_date_part . $this->NM_data_qp['min'] . $this->End_date_part;
- $NM_cmd_sum .= "strftime('%M', " . $nome_sum . ")" . $this->Operador_date_part . $this->Ini_date_part . $this->NM_data_qp['min'] . $this->End_date_part;
- }
- elseif (in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_mysql))
- {
- $NM_cmd .= "extract(minute from " . $nome . ")" . $this->Operador_date_part . $this->Ini_date_part . $this->NM_data_qp['min'] . $this->End_date_part;
- $NM_cmd_sum .= "extract(minute from " . $nome_sum . ")" . $this->Operador_date_part . $this->Ini_date_part . $this->NM_data_qp['min'] . $this->End_date_part;
- }
- elseif (in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_postgres))
- {
- if (trim($this->Operador_date_part) == "like" || trim($this->Operador_date_part) == "not like")
- {
- $NM_cmd .= "to_char (" . $nome . ", 'mi') " . $this->Operador_date_part . $this->Ini_date_part . $this->NM_data_qp['min'] . $this->End_date_part;
- $NM_cmd_sum .= "to_char (" . $nome_sum . ", 'mi') " . $this->Operador_date_part . $this->Ini_date_part . $this->NM_data_qp['min'] . $this->End_date_part;
- }
- else
- {
- $NM_cmd .= $this->Ini_date_char . "extract('minute' from " . $nome . ")" . $this->End_date_char . $this->Operador_date_part . $this->Ini_date_part . $this->NM_data_qp['min'] . $this->End_date_part;
- $NM_cmd_sum .= $this->Ini_date_char . "extract('minute' from " . $nome_sum . ")" . $this->End_date_char . $this->Operador_date_part . $this->Ini_date_part . $this->NM_data_qp['min'] . $this->End_date_part;
- }
- }
- elseif (in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_ibase))
- {
- $NM_cmd .= "extract(minute from " . $nome . ")" . $this->Operador_date_part . $this->Ini_date_part . $this->NM_data_qp['min'] . $this->End_date_part;
- $NM_cmd_sum .= "extract(minute from " . $nome_sum . ")" . $this->Operador_date_part . $this->Ini_date_part . $this->NM_data_qp['min'] . $this->End_date_part;
- }
- elseif (in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_oracle))
- {
- $NM_cmd .= "TO_CHAR(" . $nome . ", 'MI')" . $this->Operador_date_part . $this->Ini_date_part . $this->NM_data_qp['min'] . $this->End_date_part;
- $NM_cmd_sum .= "TO_CHAR(" . $nome_sum . ", 'MI')" . $this->Operador_date_part . $this->Ini_date_part . $this->NM_data_qp['min'] . $this->End_date_part;
- }
- elseif (in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_mssql))
- {
- $NM_cmd .= "DATEPART(minute, " . $nome . ")" . $this->Operador_date_part . $this->Ini_date_part . $this->NM_data_qp['min'] . $this->End_date_part;
- $NM_cmd_sum .= "DATEPART(minute, " . $nome_sum . ")" . $this->Operador_date_part . $this->Ini_date_part . $this->NM_data_qp['min'] . $this->End_date_part;
- }
- elseif (in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_progress))
- {
- if (trim($this->Operador_date_part) == "like" || trim($this->Operador_date_part) == "not like")
- {
- $NM_cmd .= "to_char (" . $nome . ", 'mi') " . $this->Operador_date_part . $this->Ini_date_part . $this->NM_data_qp['min'] . $this->End_date_part;
- $NM_cmd_sum .= "to_char (" . $nome_sum . ", 'mi') " . $this->Operador_date_part . $this->Ini_date_part . $this->NM_data_qp['min'] . $this->End_date_part;
- }
- else
- {
- $NM_cmd .= "minute(" . $nome . ")" . $this->Operador_date_part . $this->Ini_date_part . $this->NM_data_qp['min'] . $this->End_date_part;
- $NM_cmd_sum .= "minute(" . $nome_sum . ")" . $this->Operador_date_part . $this->Ini_date_part . $this->NM_data_qp['min'] . $this->End_date_part;
- }
- }
- else
- {
- $NM_cmd .= "minute(" . $nome . ")" . $this->Operador_date_part . $this->Ini_date_part . $this->NM_data_qp['min'] . $this->End_date_part;
- $NM_cmd_sum .= "minute(" . $nome_sum . ")" . $this->Operador_date_part . $this->Ini_date_part . $this->NM_data_qp['min'] . $this->End_date_part;
- }
- }
- if ($this->NM_data_qp['seg'] != "__")
- {
- $NM_cond .= (empty($NM_cmd)) ? "" : " " . $this->Ini->Nm_lang['lang_srch_and_cond'] . " ";
- $NM_cond .= $this->Ini->Nm_lang['lang_srch_scnd'] . " " . $this->Lang_date_part . " " . $this->NM_data_qp['seg'];
- $NM_cmd .= (empty($NM_cmd)) ? "" : $concat;
- $NM_cmd_sum .= (empty($NM_cmd_sum)) ? "" : $concat;
- if (in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_sqlite))
- {
- $NM_cmd .= "strftime('%S', " . $nome . ")" . $this->Operador_date_part . $this->Ini_date_part . $this->NM_data_qp['seg'] . $this->End_date_part;
- $NM_cmd_sum .= "strftime('%S', " . $nome_sum . ")" . $this->Operador_date_part . $this->Ini_date_part . $this->NM_data_qp['seg'] . $this->End_date_part;
- }
- elseif (in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_mysql))
- {
- $NM_cmd .= "extract(second from " . $nome . ")" . $this->Operador_date_part . $this->Ini_date_part . $this->NM_data_qp['seg'] . $this->End_date_part;
- $NM_cmd_sum .= "extract(second from " . $nome_sum . ")" . $this->Operador_date_part . $this->Ini_date_part . $this->NM_data_qp['seg'] . $this->End_date_part;
- }
- elseif (in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_postgres))
- {
- if (trim($this->Operador_date_part) == "like" || trim($this->Operador_date_part) == "not like")
- {
- $NM_cmd .= "to_char (" . $nome . ", 'ss') " . $this->Operador_date_part . $this->Ini_date_part . $this->NM_data_qp['seg'] . $this->End_date_part;
- $NM_cmd_sum .= "to_char (" . $nome_sum . ", 'ss') " . $this->Operador_date_part . $this->Ini_date_part . $this->NM_data_qp['seg'] . $this->End_date_part;
- }
- else
- {
- $NM_cmd .= $this->Ini_date_char . "extract('second' from " . $nome . ")" . $this->End_date_char . $this->Operador_date_part . $this->Ini_date_part . $this->NM_data_qp['seg'] . $this->End_date_part;
- $NM_cmd_sum .= $this->Ini_date_char . "extract('second' from " . $nome_sum . ")" . $this->End_date_char . $this->Operador_date_part . $this->Ini_date_part . $this->NM_data_qp['seg'] . $this->End_date_part;
- }
- }
- elseif (in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_ibase))
- {
- $NM_cmd .= "extract(second from " . $nome . ")" . $this->Operador_date_part . $this->Ini_date_part . $this->NM_data_qp['seg'] . $this->End_date_part;
- $NM_cmd_sum .= "extract(second from " . $nome_sum . ")" . $this->Operador_date_part . $this->Ini_date_part . $this->NM_data_qp['seg'] . $this->End_date_part;
- }
- elseif (in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_oracle))
- {
- $NM_cmd .= "TO_CHAR(" . $nome . ", 'SS')" . $this->Operador_date_part . $this->Ini_date_part . $this->NM_data_qp['seg'] . $this->End_date_part;
- $NM_cmd_sum .= "TO_CHAR(" . $nome_sum . ", 'SS')" . $this->Operador_date_part . $this->Ini_date_part . $this->NM_data_qp['seg'] . $this->End_date_part;
- }
- elseif (in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_mssql))
- {
- $NM_cmd .= "DATEPART(second, " . $nome . ")" . $this->Operador_date_part . $this->Ini_date_part . $this->NM_data_qp['seg'] . $this->End_date_part;
- $NM_cmd_sum .= "DATEPART(second, " . $nome_sum . ")" . $this->Operador_date_part . $this->Ini_date_part . $this->NM_data_qp['seg'] . $this->End_date_part;
- }
- elseif (in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_progress))
- {
- if (trim($this->Operador_date_part) == "like" || trim($this->Operador_date_part) == "not like")
- {
- $NM_cmd .= "to_char (" . $nome . ", 'ss') " . $this->Operador_date_part . $this->Ini_date_part . $this->NM_data_qp['seg'] . $this->End_date_part;
- $NM_cmd_sum .= "to_char (" . $nome_sum . ", 'ss') " . $this->Operador_date_part . $this->Ini_date_part . $this->NM_data_qp['seg'] . $this->End_date_part;
- }
- else
- {
- $NM_cmd .= "second(" . $nome . ")" . $this->Operador_date_part . $this->Ini_date_part . $this->NM_data_qp['seg'] . $this->End_date_part;
- $NM_cmd_sum .= "second(" . $nome_sum . ")" . $this->Operador_date_part . $this->Ini_date_part . $this->NM_data_qp['seg'] . $this->End_date_part;
- }
- }
- else
- {
- $NM_cmd .= "second(" . $nome . ")" . $this->Operador_date_part . $this->Ini_date_part . $this->NM_data_qp['seg'] . $this->End_date_part;
- $NM_cmd_sum .= "second(" . $nome_sum . ")" . $this->Operador_date_part . $this->Ini_date_part . $this->NM_data_qp['seg'] . $this->End_date_part;
- }
- }
- }
- if ($this->Date_part)
- {
- if (!empty($NM_cmd))
- {
- $NM_cmd = " (" . $NM_cmd . ")";
- $NM_cmd_sum = " (" . $NM_cmd_sum . ")";
- $this->comando .= $NM_cmd;
- $this->comando_sum .= $NM_cmd_sum;
- $this->comando_filtro .= $NM_cmd;
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['cond_pesq'] .= $nmgp_tab_label[$nome_campo] . ": " . $NM_cond . "##*@@";
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['grid_pesq'][$nome_campo]['label'] = $nmgp_tab_label[$nome_campo];
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['grid_pesq'][$nome_campo]['descr'] = $nmgp_tab_label[$nome_campo] . ": " . $NM_cond;
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['grid_pesq'][$nome_campo]['hint'] = $nmgp_tab_label[$nome_campo] . ": " . $NM_cond;
- }
- }
- else
- {
- $this->comando .= $nm_ini_lower . $nome . $nm_fim_lower . $op_all . "'%" . $campo . "%'";
- $this->comando_sum .= $nm_ini_lower . $nome_sum . $nm_fim_lower . $op_all . "'%" . $campo . "%'";
- $this->comando_filtro .= $nm_ini_lower . $nome . $nm_fim_lower . $op_all . "'%" . $campo . "%'";
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['cond_pesq'] .= $nmgp_tab_label[$nome_campo] . " " . $lang_like . " " . $this->cmp_formatado[$nome_campo] . "##*@@";
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['grid_pesq'][$nome_campo]['label'] = $nmgp_tab_label[$nome_campo];
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['grid_pesq'][$nome_campo]['descr'] = $nmgp_tab_label[$nome_campo] . ": " . $lang_like . " " . $this->cmp_formatado[$nome_campo];
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['grid_pesq'][$nome_campo]['hint'] = $nmgp_tab_label[$nome_campo] . ": " . $lang_like . " " . $this->cmp_formatado[$nome_campo];
- }
- break;
- case "DF": //
- $this->comando .= $nm_ini_lower . $nome . $nm_fim_lower . " <> " . $nm_aspas . $campo . $nm_aspas1;
- $this->comando_sum .= $nm_ini_lower . $nome_sum . $nm_fim_lower . " <> " . $nm_aspas . $campo . $nm_aspas1;
- $this->comando_filtro .= $nm_ini_lower . $nome . $nm_fim_lower . " <> " . $nm_aspas . $campo . $nm_aspas1;
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['cond_pesq'] .= $nmgp_tab_label[$nome_campo] . " " . $this->Ini->Nm_lang['lang_srch_diff'] . " " . $this->cmp_formatado[$nome_campo] . "##*@@";
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['grid_pesq'][$nome_campo]['label'] = $nmgp_tab_label[$nome_campo];
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['grid_pesq'][$nome_campo]['descr'] = $nmgp_tab_label[$nome_campo] . ": " . $this->Ini->Nm_lang['lang_srch_diff'] . " " . $this->cmp_formatado[$nome_campo];
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['grid_pesq'][$nome_campo]['hint'] = $nmgp_tab_label[$nome_campo] . ": " . $this->Ini->Nm_lang['lang_srch_diff'] . " " . $this->cmp_formatado[$nome_campo];
- break;
- case "GT": //
- $this->comando .= " $nome > " . $nm_aspas . $campo . $nm_aspas1;
- $this->comando_sum .= " $nome_sum > " . $nm_aspas . $campo . $nm_aspas1;
- $this->comando_filtro .= " $nome > " . $nm_aspas . $campo . $nm_aspas1;
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['cond_pesq'] .= $nmgp_tab_label[$nome_campo] . " " . $this->Ini->Nm_lang['lang_srch_grtr'] . " " . $this->cmp_formatado[$nome_campo] . "##*@@";
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['grid_pesq'][$nome_campo]['label'] = $nmgp_tab_label[$nome_campo];
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['grid_pesq'][$nome_campo]['descr'] = $nmgp_tab_label[$nome_campo] . ": " . $this->Ini->Nm_lang['lang_srch_grtr'] . " " . $this->cmp_formatado[$nome_campo];
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['grid_pesq'][$nome_campo]['hint'] = $nmgp_tab_label[$nome_campo] . ": " . $this->Ini->Nm_lang['lang_srch_grtr'] . " " . $this->cmp_formatado[$nome_campo];
- break;
- case "GE": //
- $this->comando .= " $nome >= " . $nm_aspas . $campo . $nm_aspas1;
- $this->comando_sum .= " $nome_sum >= " . $nm_aspas . $campo . $nm_aspas1;
- $this->comando_filtro .= " $nome >= " . $nm_aspas . $campo . $nm_aspas1;
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['cond_pesq'] .= $nmgp_tab_label[$nome_campo] . " " . $this->Ini->Nm_lang['lang_srch_grtr_equl'] . " " . $this->cmp_formatado[$nome_campo] . "##*@@";
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['grid_pesq'][$nome_campo]['label'] = $nmgp_tab_label[$nome_campo];
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['grid_pesq'][$nome_campo]['descr'] = $nmgp_tab_label[$nome_campo] . ": " . $this->Ini->Nm_lang['lang_srch_grtr_equl'] . " " . $this->cmp_formatado[$nome_campo];
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['grid_pesq'][$nome_campo]['hint'] = $nmgp_tab_label[$nome_campo] . ": " . $this->Ini->Nm_lang['lang_srch_grtr_equl'] . " " . $this->cmp_formatado[$nome_campo];
- break;
- case "LT": //
- $this->comando .= " $nome < " . $nm_aspas . $campo . $nm_aspas1;
- $this->comando_sum .= " $nome_sum < " . $nm_aspas . $campo . $nm_aspas1;
- $this->comando_filtro .= " $nome < " . $nm_aspas . $campo . $nm_aspas1;
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['cond_pesq'] .= $nmgp_tab_label[$nome_campo] . " " . $this->Ini->Nm_lang['lang_srch_less'] . " " . $this->cmp_formatado[$nome_campo] . "##*@@";
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['grid_pesq'][$nome_campo]['label'] = $nmgp_tab_label[$nome_campo];
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['grid_pesq'][$nome_campo]['descr'] = $nmgp_tab_label[$nome_campo] . ": " . $this->Ini->Nm_lang['lang_srch_less'] . " " . $this->cmp_formatado[$nome_campo];
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['grid_pesq'][$nome_campo]['hint'] = $nmgp_tab_label[$nome_campo] . ": " . $this->Ini->Nm_lang['lang_srch_less'] . " " . $this->cmp_formatado[$nome_campo];
- break;
- case "LE": //
- $this->comando .= " $nome <= " . $nm_aspas . $campo . $nm_aspas1;
- $this->comando_sum .= " $nome_sum <= " . $nm_aspas . $campo . $nm_aspas1;
- $this->comando_filtro .= " $nome <= " . $nm_aspas . $campo . $nm_aspas1;
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['cond_pesq'] .= $nmgp_tab_label[$nome_campo] . " " . $this->Ini->Nm_lang['lang_srch_less_equl'] . " " . $this->cmp_formatado[$nome_campo] . "##*@@";
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['grid_pesq'][$nome_campo]['label'] = $nmgp_tab_label[$nome_campo];
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['grid_pesq'][$nome_campo]['descr'] = $nmgp_tab_label[$nome_campo] . ": " . $this->Ini->Nm_lang['lang_srch_less_equl'] . " " . $this->cmp_formatado[$nome_campo];
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['grid_pesq'][$nome_campo]['hint'] = $nmgp_tab_label[$nome_campo] . ": " . $this->Ini->Nm_lang['lang_srch_less_equl'] . " " . $this->cmp_formatado[$nome_campo];
- break;
- case "BW": //
- $this->comando .= " $nome between " . $nm_aspas . $campo . $nm_aspas1 . " and " . $nm_aspas . $campo2 . $nm_aspas1;
- $this->comando_sum .= " $nome_sum between " . $nm_aspas . $campo . $nm_aspas1 . " and " . $nm_aspas . $campo2 . $nm_aspas1;
- $this->comando_filtro .= " $nome between " . $nm_aspas . $campo . $nm_aspas1 . " and " . $nm_aspas . $campo2 . $nm_aspas1;
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['cond_pesq'] .= $nmgp_tab_label[$nome_campo] . " " . $this->Ini->Nm_lang['lang_srch_betw'] . " " . $this->cmp_formatado[$nome_campo] . " " . $this->Ini->Nm_lang['lang_srch_and_cond'] . " " . $this->cmp_formatado[$nome_campo . "_input_2"] . "##*@@";
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['grid_pesq'][$nome_campo]['label'] = $nmgp_tab_label[$nome_campo];
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['grid_pesq'][$nome_campo]['descr'] = $nmgp_tab_label[$nome_campo] . ": " . $this->Ini->Nm_lang['lang_srch_betw'] . " " . $this->cmp_formatado[$nome_campo] . " " . $this->Ini->Nm_lang['lang_srch_and_cond'] . " " . $this->cmp_formatado[$nome_campo . "_input_2"];
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['grid_pesq'][$nome_campo]['hint'] = $nmgp_tab_label[$nome_campo] . ": " . $this->Ini->Nm_lang['lang_srch_betw'] . " " . $this->cmp_formatado[$nome_campo] . " " . $this->Ini->Nm_lang['lang_srch_and_cond'] . " " . $this->cmp_formatado[$nome_campo . "_input_2"];
- break;
- case "IN": //
- $nm_sc_valores = explode(",", $campo);
- $cond_str = "";
- $nm_cond = "";
- $cond_descr = "";
- $count_descr = 0;
- $end_descr = false;
- $lim_descr = 15;
- $lang_descr = strlen($this->Ini->Nm_lang['lang_srch_orr_cond']);
- if (!empty($nm_sc_valores))
- {
- foreach ($nm_sc_valores as $nm_sc_valor)
- {
- if (in_array($campo_join, $Nm_numeric) && substr_count($nm_sc_valor, ".") > 1)
- {
- $nm_sc_valor = str_replace(".", "", $nm_sc_valor);
- }
- if ("" != $cond_str)
- {
- $cond_str .= ",";
- $nm_cond .= " " . $this->Ini->Nm_lang['lang_srch_orr_cond'] . " ";
- }
- $cond_str .= $nm_aspas . $nm_sc_valor . $nm_aspas1;
- $nm_cond .= $nm_aspas . $nm_sc_valor . $nm_aspas1;
- if (((strlen($cond_descr) + strlen($nm_sc_valor) + $lang_descr) < $lim_descr) || empty($cond_descr))
- {
- $cond_descr .= (empty($cond_descr)) ? "" : " " . $this->Ini->Nm_lang['lang_srch_orr_cond'] . " ";
- $cond_descr .= $nm_aspas . $nm_sc_valor . $nm_aspas1;
- $count_descr++;
- }
- elseif (!$end_descr)
- {
- $cond_descr .= " +" . (count($nm_sc_valores) - $count_descr);
- $end_descr = true;
- };
- }
- }
- $this->comando .= $nm_ini_lower . $nome . $nm_fim_lower . " in (" . $cond_str . ")";
- $this->comando_sum .= $nm_ini_lower . $nome_sum . $nm_fim_lower . " in (" . $cond_str . ")";
- $this->comando_filtro .= $nm_ini_lower . $nome . $nm_fim_lower . " in (" . $cond_str . ")";
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['cond_pesq'] .= $nmgp_tab_label[$nome_campo] . " " . $this->Ini->Nm_lang['lang_srch_like'] . " " . $nm_cond . "##*@@";
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['grid_pesq'][$nome_campo]['label'] = $nmgp_tab_label[$nome_campo];
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['grid_pesq'][$nome_campo]['descr'] = $nmgp_tab_label[$nome_campo] . ": " . $this->Ini->Nm_lang['lang_srch_like'] . " " . $cond_descr;
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['grid_pesq'][$nome_campo]['hint'] = $nmgp_tab_label[$nome_campo] . ": " . $this->Ini->Nm_lang['lang_srch_like'] . " " . $nm_cond;
- break;
- case "NU": //
- $this->comando .= " $nome IS NULL ";
- $this->comando_sum .= " $nome_sum IS NULL ";
- $this->comando_filtro .= " $nome IS NULL ";
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['cond_pesq'] .= $nmgp_tab_label[$nome_campo] . " " . $this->Ini->Nm_lang['lang_srch_null'] . "##*@@";
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['grid_pesq'][$nome_campo]['label'] = $nmgp_tab_label[$nome_campo];
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['grid_pesq'][$nome_campo]['descr'] = $nmgp_tab_label[$nome_campo] . ": " . $this->Ini->Nm_lang['lang_srch_null'];
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['grid_pesq'][$nome_campo]['hint'] = $nmgp_tab_label[$nome_campo] . ": " . $this->Ini->Nm_lang['lang_srch_null'];
- break;
- case "NN": //
- $this->comando .= " $nome IS NOT NULL ";
- $this->comando_sum .= " $nome_sum IS NOT NULL ";
- $this->comando_filtro .= " $nome IS NOT NULL ";
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['cond_pesq'] .= $nmgp_tab_label[$nome_campo] . " " . $this->Ini->Nm_lang['lang_srch_nnul'] . "##*@@";
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['grid_pesq'][$nome_campo]['label'] = $nmgp_tab_label[$nome_campo];
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['grid_pesq'][$nome_campo]['descr'] = $nmgp_tab_label[$nome_campo] . ": " . $this->Ini->Nm_lang['lang_srch_nnul'];
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['grid_pesq'][$nome_campo]['hint'] = $nmgp_tab_label[$nome_campo] . ": " . $this->Ini->Nm_lang['lang_srch_nnul'];
- break;
- case "EP": //
- $this->comando .= " $nome = '' ";
- $this->comando_sum .= " $nome_sum = '' ";
- $this->comando_filtro .= " $nome = '' ";
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['cond_pesq'] .= $nmgp_tab_label[$nome_campo] . " " . $this->Ini->Nm_lang['lang_srch_empty'] . "##*@@";
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['grid_pesq'][$nome_campo]['label'] = $nmgp_tab_label[$nome_campo];
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['grid_pesq'][$nome_campo]['descr'] = $nmgp_tab_label[$nome_campo] . ": " . $this->Ini->Nm_lang['lang_srch_empty'];
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['grid_pesq'][$nome_campo]['hint'] = $nmgp_tab_label[$nome_campo] . ": " . $this->Ini->Nm_lang['lang_srch_empty'];
- break;
- case "NE": //
- $this->comando .= " $nome <> '' ";
- $this->comando_sum .= " $nome_sum <> '' ";
- $this->comando_filtro .= " $nome <> '' ";
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['cond_pesq'] .= $nmgp_tab_label[$nome_campo] . " " . $this->Ini->Nm_lang['lang_srch_nempty'] . "##*@@";
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['grid_pesq'][$nome_campo]['label'] = $nmgp_tab_label[$nome_campo];
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['grid_pesq'][$nome_campo]['descr'] = $nmgp_tab_label[$nome_campo] . ": " . $this->Ini->Nm_lang['lang_srch_nempty'];
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['grid_pesq'][$nome_campo]['hint'] = $nmgp_tab_label[$nome_campo] . ": " . $this->Ini->Nm_lang['lang_srch_nempty'];
- break;
- }
- }
- }
-
- function nm_prep_date(&$val, $tp, $tsql, &$cond, $format_nd, $tp_nd)
- {
- $fill_dt = false;
- if ($tsql == "TIMESTAMP")
- {
- $tsql = "DATETIME";
- }
- $cond = strtoupper($cond);
- if (in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_access) && $tp != "ND")
- {
- if ($cond == "EP")
- {
- $cond = "NU";
- }
- if ($cond == "NE")
- {
- $cond = "NN";
- }
- }
- if ($cond == "NU" || $cond == "NN" || $cond == "EP" || $cond == "NE")
- {
- $val = array();
- $val[0] = "";
- return;
- }
- if ($cond != "II" && $cond != "QP" && $cond != "NP")
- {
- $fill_dt = true;
- }
- if ($fill_dt)
- {
- $val[0]['dia'] = (!empty($val[0]['dia']) && strlen($val[0]['dia']) == 1) ? "0" . $val[0]['dia'] : $val[0]['dia'];
- $val[0]['mes'] = (!empty($val[0]['mes']) && strlen($val[0]['mes']) == 1) ? "0" . $val[0]['mes'] : $val[0]['mes'];
- if ($tp == "DH")
- {
- $val[0]['hor'] = (!empty($val[0]['hor']) && strlen($val[0]['hor']) == 1) ? "0" . $val[0]['hor'] : $val[0]['hor'];
- $val[0]['min'] = (!empty($val[0]['min']) && strlen($val[0]['min']) == 1) ? "0" . $val[0]['min'] : $val[0]['min'];
- $val[0]['seg'] = (!empty($val[0]['seg']) && strlen($val[0]['seg']) == 1) ? "0" . $val[0]['seg'] : $val[0]['seg'];
- }
- if ($cond == "BW")
- {
- $val[1]['dia'] = (!empty($val[1]['dia']) && strlen($val[1]['dia']) == 1) ? "0" . $val[1]['dia'] : $val[1]['dia'];
- $val[1]['mes'] = (!empty($val[1]['mes']) && strlen($val[1]['mes']) == 1) ? "0" . $val[1]['mes'] : $val[1]['mes'];
- if ($tp == "DH")
- {
- $val[1]['hor'] = (!empty($val[1]['hor']) && strlen($val[1]['hor']) == 1) ? "0" . $val[1]['hor'] : $val[1]['hor'];
- $val[1]['min'] = (!empty($val[1]['min']) && strlen($val[1]['min']) == 1) ? "0" . $val[1]['min'] : $val[1]['min'];
- $val[1]['seg'] = (!empty($val[1]['seg']) && strlen($val[1]['seg']) == 1) ? "0" . $val[1]['seg'] : $val[1]['seg'];
- }
- }
- }
- if ($cond == "BW")
- {
- $this->NM_data_1 = array();
- $this->NM_data_1['ano'] = (isset($val[0]['ano']) && !empty($val[0]['ano'])) ? $val[0]['ano'] : "____";
- $this->NM_data_1['mes'] = (isset($val[0]['mes']) && !empty($val[0]['mes'])) ? $val[0]['mes'] : "__";
- $this->NM_data_1['dia'] = (isset($val[0]['dia']) && !empty($val[0]['dia'])) ? $val[0]['dia'] : "__";
- $this->NM_data_1['hor'] = (isset($val[0]['hor']) && !empty($val[0]['hor'])) ? $val[0]['hor'] : "__";
- $this->NM_data_1['min'] = (isset($val[0]['min']) && !empty($val[0]['min'])) ? $val[0]['min'] : "__";
- $this->NM_data_1['seg'] = (isset($val[0]['seg']) && !empty($val[0]['seg'])) ? $val[0]['seg'] : "__";
- $this->data_menor($this->NM_data_1);
- $this->NM_data_2 = array();
- $this->NM_data_2['ano'] = (isset($val[1]['ano']) && !empty($val[1]['ano'])) ? $val[1]['ano'] : "____";
- $this->NM_data_2['mes'] = (isset($val[1]['mes']) && !empty($val[1]['mes'])) ? $val[1]['mes'] : "__";
- $this->NM_data_2['dia'] = (isset($val[1]['dia']) && !empty($val[1]['dia'])) ? $val[1]['dia'] : "__";
- $this->NM_data_2['hor'] = (isset($val[1]['hor']) && !empty($val[1]['hor'])) ? $val[1]['hor'] : "__";
- $this->NM_data_2['min'] = (isset($val[1]['min']) && !empty($val[1]['min'])) ? $val[1]['min'] : "__";
- $this->NM_data_2['seg'] = (isset($val[1]['seg']) && !empty($val[1]['seg'])) ? $val[1]['seg'] : "__";
- $this->data_maior($this->NM_data_2);
- $val = array();
- if ($tp == "ND")
- {
- $out_dt1 = $format_nd;
- $out_dt1 = str_replace("yyyy", $this->NM_data_1['ano'], $out_dt1);
- $out_dt1 = str_replace("mm", $this->NM_data_1['mes'], $out_dt1);
- $out_dt1 = str_replace("dd", $this->NM_data_1['dia'], $out_dt1);
- $out_dt1 = str_replace("hh", "", $out_dt1);
- $out_dt1 = str_replace("ii", "", $out_dt1);
- $out_dt1 = str_replace("ss", "", $out_dt1);
- $out_dt2 = $format_nd;
- $out_dt2 = str_replace("yyyy", $this->NM_data_2['ano'], $out_dt2);
- $out_dt2 = str_replace("mm", $this->NM_data_2['mes'], $out_dt2);
- $out_dt2 = str_replace("dd", $this->NM_data_2['dia'], $out_dt2);
- $out_dt2 = str_replace("hh", "", $out_dt2);
- $out_dt2 = str_replace("ii", "", $out_dt2);
- $out_dt2 = str_replace("ss", "", $out_dt2);
- $val[0] = $out_dt1;
- $val[1] = $out_dt2;
- return;
- }
- if ($tsql == "TIME")
- {
- $val[0] = $this->NM_data_1['hor'] . ":" . $this->NM_data_1['min'] . ":" . $this->NM_data_1['seg'];
- $val[1] = $this->NM_data_2['hor'] . ":" . $this->NM_data_2['min'] . ":" . $this->NM_data_2['seg'];
- }
- elseif (substr($tsql, 0, 4) == "DATE")
- {
- $val[0] = $this->NM_data_1['ano'] . "-" . $this->NM_data_1['mes'] . "-" . $this->NM_data_1['dia'];
- $val[1] = $this->NM_data_2['ano'] . "-" . $this->NM_data_2['mes'] . "-" . $this->NM_data_2['dia'];
- if (strpos($tsql, "TIME") !== false)
- {
- $val[0] .= " " . $this->NM_data_1['hor'] . ":" . $this->NM_data_1['min'] . ":" . $this->NM_data_1['seg'];
- $val[1] .= " " . $this->NM_data_2['hor'] . ":" . $this->NM_data_2['min'] . ":" . $this->NM_data_2['seg'];
- }
- }
- return;
- }
- $this->NM_data_qp = array();
- $this->NM_data_qp['ano'] = (isset($val[0]['ano']) && $val[0]['ano'] != "") ? $val[0]['ano'] : "____";
- $this->NM_data_qp['mes'] = (isset($val[0]['mes']) && $val[0]['mes'] != "") ? $val[0]['mes'] : "__";
- $this->NM_data_qp['dia'] = (isset($val[0]['dia']) && $val[0]['dia'] != "") ? $val[0]['dia'] : "__";
- $this->NM_data_qp['hor'] = (isset($val[0]['hor']) && $val[0]['hor'] != "") ? $val[0]['hor'] : "__";
- $this->NM_data_qp['min'] = (isset($val[0]['min']) && $val[0]['min'] != "") ? $val[0]['min'] : "__";
- $this->NM_data_qp['seg'] = (isset($val[0]['seg']) && $val[0]['seg'] != "") ? $val[0]['seg'] : "__";
- if ($tp != "ND" && ($cond == "LE" || $cond == "LT" || $cond == "GE" || $cond == "GT"))
- {
- $count_fill = 0;
- foreach ($this->NM_data_qp as $x => $tx)
- {
- if (substr($tx, 0, 2) != "__")
- {
- $count_fill++;
- }
- }
- if ($count_fill > 1)
- {
- if ($cond == "LE" || $cond == "GT")
- {
- $this->data_maior($this->NM_data_qp);
- }
- else
- {
- $this->data_menor($this->NM_data_qp);
- }
- if ($tsql == "TIME")
- {
- $val[0] = $this->NM_data_qp['hor'] . ":" . $this->NM_data_qp['min'] . ":" . $this->NM_data_qp['seg'];
- }
- elseif (substr($tsql, 0, 4) == "DATE")
- {
- $val[0] = $this->NM_data_qp['ano'] . "-" . $this->NM_data_qp['mes'] . "-" . $this->NM_data_qp['dia'];
- if (strpos($tsql, "TIME") !== false)
- {
- $val[0] .= " " . $this->NM_data_qp['hor'] . ":" . $this->NM_data_qp['min'] . ":" . $this->NM_data_qp['seg'];
- }
- }
- return;
- }
- }
- foreach ($this->NM_data_qp as $x => $tx)
- {
- if (substr($tx, 0, 2) == "__" && ($x == "dia" || $x == "mes" || $x == "ano"))
- {
- if (substr($tsql, 0, 4) == "DATE")
- {
- $this->Date_part = true;
- break;
- }
- }
- if (substr($tx, 0, 2) == "__" && ($x == "hor" || $x == "min" || $x == "seg"))
- {
- if (strpos($tsql, "TIME") !== false && ($tp == "DH" || ($tp == "DT" && $cond != "LE" && $cond != "LT" && $cond != "GE" && $cond != "GT")))
- {
- $this->Date_part = true;
- break;
- }
- }
- }
- if ($this->Date_part)
- {
- $this->Ini_date_part = "";
- $this->End_date_part = "";
- $this->Ini_date_char = "";
- $this->End_date_char = "";
- if (in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_sqlite))
- {
- $this->Ini_date_part = "'";
- $this->End_date_part = "'";
- }
- if ($tp != "ND")
- {
- if ($cond == "EQ")
- {
- $this->Operador_date_part = " = ";
- $this->Lang_date_part = $this->Ini->Nm_lang['lang_srch_equl'];
- }
- elseif ($cond == "II")
- {
- $this->Operador_date_part = " like ";
- $this->Ini_date_part = "'";
- $this->End_date_part = "%'";
- $this->Lang_date_part = $this->Ini->Nm_lang['lang_srch_strt'];
- if (in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_postgres))
- {
- $this->Ini_date_char = "CAST (";
- $this->End_date_char = " AS TEXT)";
- }
- }
- elseif ($cond == "DF")
- {
- $this->Operador_date_part = " <> ";
- $this->Lang_date_part = $this->Ini->Nm_lang['lang_srch_diff'];
- }
- elseif ($cond == "GT")
- {
- $this->Operador_date_part = " > ";
- $this->Lang_date_part = $this->Ini->Nm_lang['pesq_cond_maior'];
- }
- elseif ($cond == "GE")
- {
- $this->Lang_date_part = $this->Ini->Nm_lang['lang_srch_grtr_equl'];
- $this->Operador_date_part = " >= ";
- }
- elseif ($cond == "LT")
- {
- $this->Operador_date_part = " < ";
- $this->Lang_date_part = $this->Ini->Nm_lang['lang_srch_less'];
- }
- elseif ($cond == "LE")
- {
- $this->Operador_date_part = " <= ";
- $this->Lang_date_part = $this->Ini->Nm_lang['lang_srch_less_equl'];
- }
- elseif ($cond == "NP")
- {
- $this->Operador_date_part = " not like ";
- $this->Lang_date_part = $this->Ini->Nm_lang['lang_srch_diff'];
- $this->Ini_date_part = "'%";
- $this->End_date_part = "%'";
- if (in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_postgres))
- {
- $this->Ini_date_char = "CAST (";
- $this->End_date_char = " AS TEXT)";
- }
- }
- else
- {
- $this->Operador_date_part = " like ";
- $this->Lang_date_part = $this->Ini->Nm_lang['lang_srch_equl'];
- $this->Ini_date_part = "'%";
- $this->End_date_part = "%'";
- if (in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_postgres))
- {
- $this->Ini_date_char = "CAST (";
- $this->End_date_char = " AS TEXT)";
- }
- }
- }
- if ($cond == "DF")
- {
- $cond = "NP";
- }
- if ($cond != "NP")
- {
- $cond = "QP";
- }
- }
- $val = array();
- if ($tp != "ND" && ($cond == "QP" || $cond == "NP"))
- {
- $val[0] = "";
- if (substr($tsql, 0, 4) == "DATE")
- {
- $val[0] .= $this->NM_data_qp['ano'] . "-" . $this->NM_data_qp['mes'] . "-" . $this->NM_data_qp['dia'];
- if (strpos($tsql, "TIME") !== false)
- {
- $val[0] .= " ";
- }
- }
- if (strpos($tsql, "TIME") !== false)
- {
- $val[0] .= $this->NM_data_qp['hor'] . ":" . $this->NM_data_qp['min'] . ":" . $this->NM_data_qp['seg'];
- }
- return;
- }
- if ($cond == "II" || $cond == "DF" || $cond == "EQ" || $cond == "LT" || $cond == "GE")
- {
- $this->data_menor($this->NM_data_qp);
- }
- else
- {
- $this->data_maior($this->NM_data_qp);
- }
- if ($tsql == "TIME")
- {
- $val[0] = $this->NM_data_qp['hor'] . ":" . $this->NM_data_qp['min'] . ":" . $this->NM_data_qp['seg'];
- return;
- }
- $format_sql = "";
- if (substr($tsql, 0, 4) == "DATE")
- {
- $format_sql .= $this->NM_data_qp['ano'] . "-" . $this->NM_data_qp['mes'] . "-" . $this->NM_data_qp['dia'];
- if (strpos($tsql, "TIME") !== false)
- {
- $format_sql .= " ";
- }
- }
- if (strpos($tsql, "TIME") !== false)
- {
- $format_sql .= $this->NM_data_qp['hor'] . ":" . $this->NM_data_qp['min'] . ":" . $this->NM_data_qp['seg'];
- }
- if ($tp != "ND")
- {
- $val[0] = $format_sql;
- return;
- }
- if ($tp == "ND")
- {
- $format_nd = str_replace("yyyy", $this->NM_data_qp['ano'], $format_nd);
- $format_nd = str_replace("mm", $this->NM_data_qp['mes'], $format_nd);
- $format_nd = str_replace("dd", $this->NM_data_qp['dia'], $format_nd);
- $format_nd = str_replace("hh", $this->NM_data_qp['hor'], $format_nd);
- $format_nd = str_replace("ii", $this->NM_data_qp['min'], $format_nd);
- $format_nd = str_replace("ss", $this->NM_data_qp['seg'], $format_nd);
- $val[0] = $format_nd;
- return;
- }
- }
- function data_menor(&$data_arr)
- {
- $data_arr["ano"] = ("____" == $data_arr["ano"]) ? "0001" : $data_arr["ano"];
- $data_arr["mes"] = ("__" == $data_arr["mes"]) ? "01" : $data_arr["mes"];
- $data_arr["dia"] = ("__" == $data_arr["dia"]) ? "01" : $data_arr["dia"];
- $data_arr["hor"] = ("__" == $data_arr["hor"]) ? "00" : $data_arr["hor"];
- $data_arr["min"] = ("__" == $data_arr["min"]) ? "00" : $data_arr["min"];
- $data_arr["seg"] = ("__" == $data_arr["seg"]) ? "00" : $data_arr["seg"];
- }
-
- function data_maior(&$data_arr)
- {
- $data_arr["ano"] = ("____" == $data_arr["ano"]) ? "9999" : $data_arr["ano"];
- $data_arr["mes"] = ("__" == $data_arr["mes"]) ? "12" : $data_arr["mes"];
- $data_arr["hor"] = ("__" == $data_arr["hor"]) ? "23" : $data_arr["hor"];
- $data_arr["min"] = ("__" == $data_arr["min"]) ? "59" : $data_arr["min"];
- $data_arr["seg"] = ("__" == $data_arr["seg"]) ? "59" : $data_arr["seg"];
- if ("__" == $data_arr["dia"])
- {
- $data_arr["dia"] = "31";
- if ($data_arr["mes"] == "04" || $data_arr["mes"] == "06" || $data_arr["mes"] == "09" || $data_arr["mes"] == "11")
- {
- $data_arr["dia"] = 30;
- }
- elseif ($data_arr["mes"] == "02")
- {
- if ($data_arr["ano"] % 4 == 0)
- {
- $data_arr["dia"] = 29;
- }
- else
- {
- $data_arr["dia"] = 28;
- }
- }
- }
- }
-
- /**
- * @access public
- * @param string $nm_data_hora
- */
- function limpa_dt_hor_pesq(&$nm_data_hora)
- {
- $nm_data_hora = str_replace("Y", "", $nm_data_hora);
- $nm_data_hora = str_replace("M", "", $nm_data_hora);
- $nm_data_hora = str_replace("D", "", $nm_data_hora);
- $nm_data_hora = str_replace("H", "", $nm_data_hora);
- $nm_data_hora = str_replace("I", "", $nm_data_hora);
- $nm_data_hora = str_replace("S", "", $nm_data_hora);
- $tmp_pos = strpos($nm_data_hora, "--");
- if ($tmp_pos !== FALSE)
- {
- $nm_data_hora = str_replace("--", "-", $nm_data_hora);
- }
- $tmp_pos = strpos($nm_data_hora, "::");
- if ($tmp_pos !== FALSE)
- {
- $nm_data_hora = str_replace("::", ":", $nm_data_hora);
- }
- }
-
- /**
- * @access public
- */
- function retorna_pesq()
- {
- global $nm_apl_dependente;
- $NM_retorno = "./";
- ?>
- <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
- "http://www.w3.org/TR/1999/REC-html401-19991224/loose.dtd">
- <HTML>
- <HEAD>
- <TITLE><?php echo $this->Ini->Nm_lang['lang_othr_srch_title'] ?> </TITLE>
- <META http-equiv="Content-Type" content="text/html; charset=<?php echo $_SESSION['scriptcase']['charset_html'] ?>" />
- <?php
- if ($_SESSION['scriptcase']['proc_mobile'])
- {
- ?>
- <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0" />
- <?php
- }
- ?>
- <META http-equiv="Expires" content="Fri, Jan 01 1900 00:00:00 GMT"/>
- <META http-equiv="Last-Modified" content="<?php echo gmdate("D, d M Y H:i:s"); ?> GMT"/>
- <META http-equiv="Cache-Control" content="no-store, no-cache, must-revalidate"/>
- <META http-equiv="Cache-Control" content="post-check=0, pre-check=0"/>
- <META http-equiv="Pragma" content="no-cache"/>
- <link rel="shortcut icon" href="../_lib/img/scriptcase__NM__ico__NM__favicon.ico">
- </HEAD>
- <BODY class="scGridPage">
- <FORM style="display:none;" name="form_ok" method="POST" action="<?php echo $NM_retorno; ?>" target="_self">
- <INPUT type="hidden" name="script_case_init" value="<?php echo NM_encode_input($this->Ini->sc_page); ?>">
- <INPUT type="hidden" name="script_case_session" value="<?php echo NM_encode_input(session_id()); ?>">
- <INPUT type="hidden" name="nmgp_opcao" value="pesq">
- </FORM>
- <SCRIPT type="text/javascript">
- document.form_ok.submit();
- </SCRIPT>
- </BODY>
- </HTML>
- <?php
- }
-
- /**
- * @access public
- */
- function monta_html_ini()
- {
- ?>
- <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
- "http://www.w3.org/TR/1999/REC-html401-19991224/loose.dtd">
- <HTML<?php echo $_SESSION['scriptcase']['reg_conf']['html_dir'] ?>>
- <HEAD>
- <TITLE><?php echo $this->Ini->Nm_lang['lang_othr_srch_title'] ?> </TITLE>
- <META http-equiv="Content-Type" content="text/html; charset=<?php echo $_SESSION['scriptcase']['charset_html'] ?>" />
- <?php
- if ($_SESSION['scriptcase']['proc_mobile'])
- {
- ?>
- <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0" />
- <?php
- }
- ?>
- <META http-equiv="Expires" content="Fri, Jan 01 1900 00:00:00 GMT"/>
- <META http-equiv="Last-Modified" content="<?php echo gmdate("D, d M Y H:i:s"); ?> GMT"/>
- <META http-equiv="Cache-Control" content="no-store, no-cache, must-revalidate"/>
- <META http-equiv="Cache-Control" content="post-check=0, pre-check=0"/>
- <META http-equiv="Pragma" content="no-cache"/>
- <link rel="shortcut icon" href="../_lib/img/scriptcase__NM__ico__NM__favicon.ico">
- <script type="text/javascript" src="<?php echo $this->Ini->path_prod ?>/third/jquery/js/jquery.js"></script>
- <script type="text/javascript" src="<?php echo $this->Ini->path_prod; ?>/third/jquery/js/jquery-ui.js"></script>
- <script type="text/javascript" src="<?php echo $this->Ini->path_prod ?>/third/jquery_plugin/malsup-blockui/jquery.blockUI.js"></script>
- <script type="text/javascript" src="../_lib/lib/js/scInput.js"></script>
- <script type="text/javascript" src="../_lib/lib/js/jquery.scInput.js"></script>
- <script type="text/javascript" src="../_lib/lib/js/jquery.scInput2.js"></script>
- <link rel="stylesheet" href="<?php echo $this->Ini->path_prod ?>/third/jquery_plugin/thickbox/thickbox.css" type="text/css" media="screen" />
- <link rel="stylesheet" type="text/css" href="../_lib/css/<?php echo $this->Ini->str_schema_filter ?>_error.css" />
- <link rel="stylesheet" type="text/css" href="../_lib/css/<?php echo $this->Ini->str_schema_filter ?>_error<?php echo $_SESSION['scriptcase']['reg_conf']['css_dir'] ?>.css" />
- <link rel="stylesheet" type="text/css" href="../_lib/buttons/<?php echo $this->Str_btn_filter_css ?>" />
- <link rel="stylesheet" type="text/css" href="../_lib/css/<?php echo $this->Ini->str_schema_filter ?>_form.css" />
- <link rel="stylesheet" type="text/css" href="../_lib/css/<?php echo $this->Ini->str_schema_filter ?>_form<?php echo $_SESSION['scriptcase']['reg_conf']['css_dir'] ?>.css" />
- <link rel="stylesheet" href="<?php echo $this->Ini->path_prod ?>/third/jquery/css/smoothness/jquery-ui.css" type="text/css" media="screen" />
- <link rel="stylesheet" href="<?php echo $this->Ini->path_prod ?>/third/font-awesome/css/all.min.css" type="text/css" media="screen" />
- <link rel="stylesheet" type="text/css" href="../_lib/css/<?php echo $this->Ini->str_schema_filter ?>_filter.css" />
- <link rel="stylesheet" type="text/css" href="../_lib/css/<?php echo $this->Ini->str_schema_filter ?>_filter<?php echo $_SESSION['scriptcase']['reg_conf']['css_dir'] ?>.css" />
- <?php
- if(isset($this->Ini->str_google_fonts) && !empty($this->Ini->str_google_fonts))
- {
- ?>
- <link href="<?php echo $this->Ini->str_google_fonts ?>" rel="stylesheet" />
- <?php
- }
- ?>
- <link rel="stylesheet" type="text/css" href="<?php echo $this->Ini->path_link ?>grid_new/grid_new_fil_<?php echo strtolower($_SESSION['scriptcase']['reg_conf']['css_dir']) ?>.css" />
- </HEAD>
- <BODY class="scFilterPage">
- <?php echo $this->Ini->Ajax_result_set ?>
- <SCRIPT type="text/javascript" src="<?php echo $this->Ini->path_js . "/browserSniffer.js" ?>"></SCRIPT>
- <script type="text/javascript">
- var applicationKeys = '';
- applicationKeys += 'ctrl+k';
- applicationKeys += ',';
- applicationKeys += 'ctrl+enter';
- applicationKeys += ',';
- applicationKeys += 'ctrl+e';
- applicationKeys += ',';
- applicationKeys += 'f1';
- applicationKeys += ',';
- applicationKeys += 'alt+q';
- var hotkeyList = '';
- function execHotKey(e, h) {
- var hotkey_fired = false
- switch (true) {
- case (['ctrl+k'].indexOf(h.key) > -1):
- hotkey_fired = process_hotkeys('sys_format_lim');
- break;
- case (['ctrl+enter'].indexOf(h.key) > -1):
- hotkey_fired = process_hotkeys('sys_format_fi2');
- break;
- case (['ctrl+e'].indexOf(h.key) > -1):
- hotkey_fired = process_hotkeys('sys_format_edi');
- break;
- case (['f1'].indexOf(h.key) > -1):
- hotkey_fired = process_hotkeys('sys_format_webh');
- break;
- case (['alt+q'].indexOf(h.key) > -1):
- hotkey_fired = process_hotkeys('sys_format_sai');
- break;
- }
- if (hotkey_fired) {
- e.preventDefault();
- return false;
- } else {
- return true;
- }
- }
- </script>
- <script type="text/javascript" src="../_lib/lib/js/hotkeys.inc.js"></script>
- <script type="text/javascript" src="../_lib/lib/js/hotkeys_setup.js"></script>
- <script type="text/javascript">
- var sc_pathToTB = '<?php echo $this->Ini->path_prod ?>/third/jquery_plugin/thickbox/';
- var sc_tbLangClose = "<?php echo html_entity_decode($this->Ini->Nm_lang['lang_tb_close'], ENT_COMPAT, $_SESSION['scriptcase']['charset']) ?>";
- var sc_tbLangEsc = "<?php echo html_entity_decode($this->Ini->Nm_lang['lang_tb_esc'], ENT_COMPAT, $_SESSION['scriptcase']['charset']) ?>";
- </script>
- <script type="text/javascript" src="<?php echo $this->Ini->path_prod ?>/third/jquery_plugin/thickbox/thickbox-compressed.js"></script>
- <script type="text/javascript" src="grid_new_ajax_search.js"></script>
- <script type="text/javascript" src="grid_new_ajax.js"></script>
- <script type="text/javascript">
- function sc_session_redir(url_redir)
- {
- if (window.parent && window.parent.document != window.document && typeof window.parent.sc_session_redir === 'function')
- {
- window.parent.sc_session_redir(url_redir);
- }
- else
- {
- if (window.opener && typeof window.opener.sc_session_redir === 'function')
- {
- window.close();
- window.opener.sc_session_redir(url_redir);
- }
- else
- {
- window.location = url_redir;
- }
- }
- }
- var sc_ajaxBg = '<?php echo $this->Ini->Color_bg_ajax ?>';
- var sc_ajaxBordC = '<?php echo $this->Ini->Border_c_ajax ?>';
- var sc_ajaxBordS = '<?php echo $this->Ini->Border_s_ajax ?>';
- var sc_ajaxBordW = '<?php echo $this->Ini->Border_w_ajax ?>';
- </script>
- <?php
- $Cod_Btn = nmButtonOutput($this->arr_buttons, "berrm_clse", "nmAjaxHideDebug()", "nmAjaxHideDebug()", "", "", "", "", "", "", "", $this->Ini->path_botoes, "", "", "", "", "", "only_text", "text_right", "", "", "", "", "", "", "");
- ?>
- <div id="id_debug_window" style="display: none; position: absolute; left: 50px; top: 50px"><table class="scFormMessageTable">
- <tr><td class="scFormMessageTitle"><?php echo $Cod_Btn ?> Output</td></tr>
- <tr><td class="scFormMessageMessage" style="padding: 0px; vertical-align: top"><div style="padding: 2px; height: 200px; width: 350px; overflow: auto" id="id_debug_text"></div></td></tr>
- </table></div>
- <script type="text/javascript" src="grid_new_message.js"></script>
- <link rel="stylesheet" type="text/css" href="../_lib/css/<?php echo $this->Ini->str_schema_filter ?>_sweetalert.css" />
- <script type="text/javascript" src="<?php echo $_SESSION['scriptcase']['grid_new']['glo_nm_path_prod']; ?>/third/sweetalert/sweetalert2.all.min.js"></script>
- <script type="text/javascript" src="<?php echo $_SESSION['scriptcase']['grid_new']['glo_nm_path_prod']; ?>/third/sweetalert/polyfill.min.js"></script>
- <script type="text/javascript" src="../_lib/lib/js/frameControl.js"></script>
- <?php
- $confirmButtonClass = '';
- $cancelButtonClass = '';
- $confirmButtonText = $this->Ini->Nm_lang['lang_btns_cfrm'];
- $cancelButtonText = $this->Ini->Nm_lang['lang_btns_cncl'];
- $confirmButtonFA = '';
- $cancelButtonFA = '';
- $confirmButtonFAPos = '';
- $cancelButtonFAPos = '';
- if (isset($this->arr_buttons['bsweetalert_ok']) && isset($this->arr_buttons['bsweetalert_ok']['style']) && '' != $this->arr_buttons['bsweetalert_ok']['style']) {
- $confirmButtonClass = 'scButton_' . $this->arr_buttons['bsweetalert_ok']['style'];
- }
- if (isset($this->arr_buttons['bsweetalert_cancel']) && isset($this->arr_buttons['bsweetalert_cancel']['style']) && '' != $this->arr_buttons['bsweetalert_cancel']['style']) {
- $cancelButtonClass = 'scButton_' . $this->arr_buttons['bsweetalert_cancel']['style'];
- }
- if (isset($this->arr_buttons['bsweetalert_ok']) && isset($this->arr_buttons['bsweetalert_ok']['value']) && '' != $this->arr_buttons['bsweetalert_ok']['value']) {
- $confirmButtonText = $this->arr_buttons['bsweetalert_ok']['value'];
- }
- if (isset($this->arr_buttons['bsweetalert_cancel']) && isset($this->arr_buttons['bsweetalert_cancel']['value']) && '' != $this->arr_buttons['bsweetalert_cancel']['value']) {
- $cancelButtonText = $this->arr_buttons['bsweetalert_cancel']['value'];
- }
- if (isset($this->arr_buttons['bsweetalert_ok']) && isset($this->arr_buttons['bsweetalert_ok']['fontawesomeicon']) && '' != $this->arr_buttons['bsweetalert_ok']['fontawesomeicon']) {
- $confirmButtonFA = $this->arr_buttons['bsweetalert_ok']['fontawesomeicon'];
- }
- if (isset($this->arr_buttons['bsweetalert_cancel']) && isset($this->arr_buttons['bsweetalert_cancel']['fontawesomeicon']) && '' != $this->arr_buttons['bsweetalert_cancel']['fontawesomeicon']) {
- $cancelButtonFA = $this->arr_buttons['bsweetalert_cancel']['fontawesomeicon'];
- }
- if (isset($this->arr_buttons['bsweetalert_ok']) && isset($this->arr_buttons['bsweetalert_ok']['display_position']) && 'img_right' != $this->arr_buttons['bsweetalert_ok']['display_position']) {
- $confirmButtonFAPos = 'text_right';
- }
- if (isset($this->arr_buttons['bsweetalert_cancel']) && isset($this->arr_buttons['bsweetalert_cancel']['display_position']) && 'img_right' != $this->arr_buttons['bsweetalert_cancel']['display_position']) {
- $cancelButtonFAPos = 'text_right';
- }
- ?>
- <script type="text/javascript">
- var scSweetAlertConfirmButton = "<?php echo $confirmButtonClass ?>";
- var scSweetAlertCancelButton = "<?php echo $cancelButtonClass ?>";
- var scSweetAlertConfirmButtonText = "<?php echo $confirmButtonText ?>";
- var scSweetAlertCancelButtonText = "<?php echo $cancelButtonText ?>";
- var scSweetAlertConfirmButtonFA = "<?php echo $confirmButtonFA ?>";
- var scSweetAlertCancelButtonFA = "<?php echo $cancelButtonFA ?>";
- var scSweetAlertConfirmButtonFAPos = "<?php echo $confirmButtonFAPos ?>";
- var scSweetAlertCancelButtonFAPos = "<?php echo $cancelButtonFAPos ?>";
- </script>
- <script type="text/javascript">
- $(function() {
- <?php
- if (count($this->nm_mens_alert) || count($this->Ini->nm_mens_alert)) {
- if (isset($this->Ini->nm_mens_alert) && !empty($this->Ini->nm_mens_alert))
- {
- if (isset($this->nm_mens_alert) && !empty($this->nm_mens_alert))
- {
- $this->nm_mens_alert = array_merge($this->Ini->nm_mens_alert, $this->nm_mens_alert);
- $this->nm_params_alert = array_merge($this->Ini->nm_params_alert, $this->nm_params_alert);
- }
- else
- {
- $this->nm_mens_alert = $this->Ini->nm_mens_alert;
- $this->nm_params_alert = $this->Ini->nm_params_alert;
- }
- }
- if (isset($this->nm_mens_alert) && !empty($this->nm_mens_alert))
- {
- foreach ($this->nm_mens_alert as $i_alert => $mensagem)
- {
- $alertParams = array();
- if (isset($this->nm_params_alert[$i_alert]))
- {
- foreach ($this->nm_params_alert[$i_alert] as $paramName => $paramValue)
- {
- if (in_array($paramName, array('title', 'timer', 'confirmButtonText', 'confirmButtonFA', 'confirmButtonFAPos', 'cancelButtonText', 'cancelButtonFA', 'cancelButtonFAPos', 'footer', 'width', 'padding')))
- {
- $alertParams[$paramName] = NM_charset_to_utf8($paramValue);
- }
- elseif (in_array($paramName, array('showConfirmButton', 'showCancelButton', 'toast')) && in_array($paramValue, array(true, false)))
- {
- $alertParams[$paramName] = NM_charset_to_utf8($paramValue);
- }
- elseif ('position' == $paramName && in_array($paramValue, array('top', 'top-start', 'top-end', 'center', 'center-start', 'center-end', 'bottom', 'bottom-start', 'bottom-end')))
- {
- $alertParams[$paramName] = NM_charset_to_utf8($paramValue);
- }
- elseif ('type' == $paramName && in_array($paramValue, array('warning', 'error', 'success', 'info', 'question')))
- {
- $alertParams[$paramName] = NM_charset_to_utf8($paramValue);
- }
- elseif ('background' == $paramName)
- {
- $image_param = $paramValue;
- preg_match_all('/url\(([\s])?(["|\'])?(.*?)(["|\'])?([\s])?\)/i', $paramValue, $matches, PREG_PATTERN_ORDER);
- if (isset($matches[3])) {
- foreach ($matches[3] as $match) {
- if ('http:' != substr($match, 0, 5) && 'https:' != substr($match, 0, 6) && '/' != substr($match, 0, 1)) {
- $image_param = str_replace($match, "{$this->Ini->path_img_global}/{$match}", $image_param);
- }
- }
- }
- $paramValue = $image_param;
- $alertParams[$paramName] = NM_charset_to_utf8($paramValue);
- }
- }
- }
- $jsonParams = json_encode($alertParams);
- if ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['ajax_nav'])
- {
- $this->Ini->Arr_result['AlertJS'][] = NM_charset_to_utf8($mensagem);
- $this->Ini->Arr_result['AlertJSParam'][] = $alertParams;
- }
- else
- {
- ?>
- scJs_alert('<?php echo $mensagem ?>', <?php echo $jsonParams ?>);
- <?php
- }
- }
- }
- }
- ?>
- });
- </script>
- <?php
- if ('' != $this->Campos_Mens_erro) {
- ?>
- <script type="text/javascript">
- $(function() {
- _nmAjaxShowMessage({title: "<?php echo $this->Ini->Nm_lang['lang_errm_errt']; ?>", message: "<?php echo $this->Campos_Mens_erro ?>", isModal: false, timeout: "", showButton: true, buttonLabel: "", topPos: "", leftPos: "", width: "", height: "", redirUrl: "", redirTarget: "", redirParam: "", showClose: false, showBodyIcon: false, isToast: false, toastPos: "", type: "error"});
- });
- </script>
- <?php
- }
- ?>
- <script type="text/javascript" src="grid_new_message.js"></script>
- <SCRIPT type="text/javascript">
-
- <?php
- if (is_file($this->Ini->root . $this->Ini->path_link . "_lib/js/tab_erro_" . $this->Ini->str_lang . ".js"))
- {
- $Tb_err_js = file($this->Ini->root . $this->Ini->path_link . "_lib/js/tab_erro_" . $this->Ini->str_lang . ".js");
- foreach ($Tb_err_js as $Lines)
- {
- if (NM_is_utf8($Lines) && $_SESSION['scriptcase']['charset'] != "UTF-8")
- {
- $Lines = sc_convert_encoding($Lines, $_SESSION['scriptcase']['charset'], "UTF-8");
- }
- echo $Lines;
- }
- }
- if (NM_is_utf8($Lines) && $_SESSION['scriptcase']['charset'] != "UTF-8")
- {
- $Msg_Inval = sc_convert_encoding("Inv�lido", $_SESSION['scriptcase']['charset'], "UTF-8");
- }
- ?>
- var SC_crit_inv = "<?php echo $Msg_Inval ?>";
- var nmdg_Form = "F1";
-
- $(function() {
-
- SC_carga_evt_jquery();
- scLoadScInput('input:text.sc-js-input');
- });
- function nm_campos_between(nm_campo, nm_cond, nm_nome_obj)
- {
- if (nm_cond.value == "bw")
- {
- nm_campo.style.display = "";
- }
- else
- {
- if (nm_campo)
- {
- nm_campo.style.display = "none";
- }
- }
- if (document.getElementById('id_hide_' + nm_nome_obj))
- {
- if (nm_cond.value == "nu" || nm_cond.value == "nn" || nm_cond.value == "ep" || nm_cond.value == "ne")
- {
- document.getElementById('id_hide_' + nm_nome_obj).style.display = 'none';
- }
- else
- {
- document.getElementById('id_hide_' + nm_nome_obj).style.display = '';
- }
- }
- }
- function nm_save_form(pos)
- {
- if (pos == 'top' && document.F1.nmgp_save_name_top.value == '')
- {
- return;
- }
- if (pos == 'bot' && document.F1.nmgp_save_name_bot.value == '')
- {
- return;
- }
- if (pos == 'fields' && document.F1.nmgp_save_name_fields.value == '')
- {
- return;
- }
- var str_out = "";
- str_out += 'SC_proprietarios_idproprietario_cond#NMF#' + search_get_sel_txt('SC_proprietarios_idproprietario_cond') + '@NMF@';
- str_out += 'SC_proprietarios_idproprietario#NMF#' + search_get_text('SC_proprietarios_idproprietario') + '@NMF@';
- str_out += 'SC_proprietarios_nome_cond#NMF#' + search_get_sel_txt('SC_proprietarios_nome_cond') + '@NMF@';
- str_out += 'SC_proprietarios_nome#NMF#' + search_get_text('SC_proprietarios_nome') + '@NMF@';
- str_out += 'id_ac_proprietarios_nome#NMF#' + search_get_text('id_ac_proprietarios_nome') + '@NMF@';
- str_out += 'SC_proprietarios_sexo_cond#NMF#' + search_get_sel_txt('SC_proprietarios_sexo_cond') + '@NMF@';
- str_out += 'SC_proprietarios_sexo#NMF#' + search_get_text('SC_proprietarios_sexo') + '@NMF@';
- str_out += 'id_ac_proprietarios_sexo#NMF#' + search_get_text('id_ac_proprietarios_sexo') + '@NMF@';
- str_out += 'SC_proprietarios_cpf_cond#NMF#' + search_get_sel_txt('SC_proprietarios_cpf_cond') + '@NMF@';
- str_out += 'SC_proprietarios_cpf#NMF#' + search_get_text('SC_proprietarios_cpf') + '@NMF@';
- str_out += 'SC_NM_operador#NMF#' + search_get_text('SC_NM_operador');
- str_out = str_out.replace(/[+]/g, "__NM_PLUS__");
- str_out = str_out.replace(/[&]/g, "__NM_AMP__");
- str_out = str_out.replace(/[%]/g, "__NM_PRC__");
- var save_name = search_get_text('SC_nmgp_save_name_' + pos);
- var save_opt = search_get_sel_txt('SC_nmgp_save_option_' + pos);
- ajax_save_filter(save_name, save_opt, str_out, pos);
- }
- function nm_submit_filter(obj_sel, pos)
- {
- index = obj_sel.selectedIndex;
- if (index == -1 || obj_sel.options[index].value == "")
- {
- return false;
- }
- ajax_select_filter(obj_sel.options[index].value);
- }
- function nm_submit_filter_del(pos)
- {
- obj_sel = document.F1.elements['NM_filters_del_' + pos];
- index = obj_sel.selectedIndex;
- if (index == -1 || obj_sel.options[index].value == "")
- {
- return false;
- }
- parm = obj_sel.options[index].value;
- ajax_delete_filter(parm);
- }
- function search_get_select(obj_id)
- {
- var index = document.getElementById(obj_id).selectedIndex;
- if (index != -1) {
- return document.getElementById(obj_id).options[index].value;
- }
- else {
- return '';
- }
- }
- function search_get_selmult(obj_id)
- {
- var obj = document.getElementById(obj_id);
- var val = "_NM_array_";
- for (iSelect = 0; iSelect < obj.length; iSelect++)
- {
- if (obj[iSelect].selected)
- {
- val += "#NMARR#" + obj[iSelect].value;
- }
- }
- return val;
- }
- function search_get_Dselelect(obj_id)
- {
- var obj = document.getElementById(obj_id);
- var val = "_NM_array_";
- for (iSelect = 0; iSelect < obj.length; iSelect++)
- {
- val += "#NMARR#" + obj[iSelect].value;
- }
- return val;
- }
- function search_get_radio(obj_id)
- {
- var val = "";
- if (document.getElementById(obj_id)) {
- var Nobj = document.getElementById(obj_id).name;
- var obj = document.getElementsByName(Nobj);
- for (iRadio = 0; iRadio < obj.length; iRadio++) {
- if (obj[iRadio].checked) {
- val = obj[iRadio].value;
- }
- }
- }
- return val;
- }
- function search_get_checkbox(obj_id)
- {
- var val = "_NM_array_";
- if (document.getElementById(obj_id)) {
- var Nobj = document.getElementById(obj_id).name;
- var obj = document.getElementsByName(Nobj);
- if (!obj.length) {
- if (obj.checked) {
- val += "#NMARR#" + obj.value;
- }
- }
- else {
- for (iCheck = 0; iCheck < obj.length; iCheck++) {
- if (obj[iCheck].checked) {
- val += "#NMARR#" + obj[iCheck].value;
- }
- }
- }
- }
- return val;
- }
- function search_get_text(obj_id)
- {
- var obj = document.getElementById(obj_id);
- return (obj) ? obj.value : '';
- }
- function search_get_title(obj_id)
- {
- var obj = document.getElementById(obj_id);
- return (obj) ? obj.title : '';
- }
- function search_get_sel_txt(obj_id)
- {
- var val = "";
- obj_part = document.getElementById(obj_id);
- if (obj_part && obj_part.type.substr(0, 6) == 'select')
- {
- val = search_get_select(obj_id);
- }
- else
- {
- val = (obj_part) ? obj_part.value : '';
- }
- return val;
- }
- function search_get_html(obj_id)
- {
- var obj = document.getElementById(obj_id);
- return obj.innerHTML;
- }
- function nm_open_popup(parms)
- {
- NovaJanela = window.open (parms, '', 'resizable, scrollbars');
- }
- </SCRIPT>
- <script type="text/javascript">
- $(function() {
- $("#id_ac_proprietarios_nome").autocomplete({
- minLength: 1,
- source: function (request, response) {
- $.ajax({
- url: "index.php",
- dataType: "json",
- data: {
- q: request.term,
- nmgp_opcao: "ajax_autocomp",
- nmgp_parms: "NM_ajax_opcao?#?autocomp_proprietarios_nome",
- max_itens: "10",
- cod_desc: "N",
- script_case_init: <?php echo $this->Ini->sc_page ?>
- },
- success: function (data) {
- if (data == "ss_time_out") {
- nm_move();
- }
- response(data);
- }
- });
- },
- select: function (event, ui) {
- $("#SC_proprietarios_nome").val(ui.item.value);
- $(this).val(ui.item.label);
- event.preventDefault();
- },
- focus: function (event, ui) {
- $("#SC_proprietarios_nome").val(ui.item.value);
- $(this).val(ui.item.label);
- event.preventDefault();
- },
- change: function (event, ui) {
- if (null == ui.item) {
- $("#SC_proprietarios_nome").val( $(this).val() );
- }
- }
- });
- $("#id_ac_proprietarios_sexo").autocomplete({
- minLength: 1,
- source: function (request, response) {
- $.ajax({
- url: "index.php",
- dataType: "json",
- data: {
- q: request.term,
- nmgp_opcao: "ajax_autocomp",
- nmgp_parms: "NM_ajax_opcao?#?autocomp_proprietarios_sexo",
- max_itens: "10",
- cod_desc: "N",
- script_case_init: <?php echo $this->Ini->sc_page ?>
- },
- success: function (data) {
- if (data == "ss_time_out") {
- nm_move();
- }
- response(data);
- }
- });
- },
- select: function (event, ui) {
- $("#SC_proprietarios_sexo").val(ui.item.value);
- $(this).val(ui.item.label);
- event.preventDefault();
- },
- focus: function (event, ui) {
- $("#SC_proprietarios_sexo").val(ui.item.value);
- $(this).val(ui.item.label);
- event.preventDefault();
- },
- change: function (event, ui) {
- if (null == ui.item) {
- $("#SC_proprietarios_sexo").val( $(this).val() );
- }
- }
- });
- });
- </script>
- <FORM name="F1" action="./" method="post" target="_self">
- <INPUT type="hidden" name="script_case_init" value="<?php echo NM_encode_input($this->Ini->sc_page); ?>">
- <INPUT type="hidden" name="script_case_session" value="<?php echo NM_encode_input(session_id()); ?>">
- <INPUT type="hidden" name="nmgp_opcao" value="busca">
- <div id="idJSSpecChar" style="display:none;"></div>
- <div id="id_div_process" style="display: none; position: absolute"><table class="scFilterTable"><tr><td class="scFilterLabelOdd"><?php echo $this->Ini->Nm_lang['lang_othr_prcs']; ?>...</td></tr></table></div>
- <div id="id_fatal_error" class="scFilterFieldOdd" style="display:none; position: absolute"></div>
- <TABLE id="main_table" align="center" valign="top" >
- <tr>
- <td>
- <div class="scFilterBorder">
- <div id="id_div_process_block" style="display: none; margin: 10px; whitespace: nowrap"><span class="scFormProcess"><img border="0" src="<?php echo $this->Ini->path_icones ?>/scriptcase__NM__ajax_load.gif" align="absmiddle" /> <?php echo $this->Ini->Nm_lang['lang_othr_prcs'] ?>...</span></div>
- <table cellspacing=0 cellpadding=0 width='100%'>
- <?php
- }
-
- /**
- * @access public
- * @global string $bprocessa
- */
- /**
- * @access public
- */
- function monta_cabecalho()
- {
- if ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['dashboard_info']['compact_mode'])
- {
- return;
- }
- $Str_date = strtolower($_SESSION['scriptcase']['reg_conf']['date_format']);
- $Lim = strlen($Str_date);
- $Ult = "";
- $Arr_D = array();
- for ($I = 0; $I < $Lim; $I++)
- {
- $Char = substr($Str_date, $I, 1);
- if ($Char != $Ult)
- {
- $Arr_D[] = $Char;
- }
- $Ult = $Char;
- }
- $Prim = true;
- $Str = "";
- foreach ($Arr_D as $Cada_d)
- {
- $Str .= (!$Prim) ? $_SESSION['scriptcase']['reg_conf']['date_sep'] : "";
- $Str .= $Cada_d;
- $Prim = false;
- }
- $Str = str_replace("a", "Y", $Str);
- $Str = str_replace("y", "Y", $Str);
- $nm_data_fixa = date($Str);
- ?>
- <TR align="center">
- <TD class="scFilterTableTd">
- <style>
- .scMenuTHeaderFont img, .scGridHeaderFont img , .scFormHeaderFont img , .scTabHeaderFont img , .scContainerHeaderFont img , .scFilterHeaderFont img { height:23px;}
- </style>
- <div class="scFilterHeader" style="height: 54px; padding: 17px 15px; box-sizing: border-box;margin: -1px 0px 0px 0px;width: 100%;">
- <div class="scFilterHeaderFont" style="float: left; text-transform: uppercase;"><?php echo $this->Ini->Nm_lang['lang_othr_srch_title'] ?> </div>
- <div class="scFilterHeaderFont" style="float: right;"><?php echo $nm_data_fixa; ?></div>
- </div> </TD>
- </TR>
- <?php
- }
-
- /**
- * @access public
- * @global string $nm_url_saida $this->Ini->Nm_lang['pesq_global_nm_url_saida']
- * @global integer $nm_apl_dependente $this->Ini->Nm_lang['pesq_global_nm_apl_dependente']
- * @global string $nmgp_parms
- * @global string $bprocessa $this->Ini->Nm_lang['pesq_global_bprocessa']
- */
- function monta_form()
- {
- global
- $proprietarios_idproprietario_cond, $proprietarios_idproprietario,
- $proprietarios_nome_cond, $proprietarios_nome, $proprietarios_nome_autocomp,
- $proprietarios_sexo_cond, $proprietarios_sexo, $proprietarios_sexo_autocomp,
- $proprietarios_cpf_cond, $proprietarios_cpf,
- $nm_url_saida, $nm_apl_dependente, $nmgp_parms, $bprocessa, $nmgp_save_name, $NM_operador, $NM_filters, $nmgp_save_option, $NM_filters_del, $Script_BI;
- $Script_BI = "";
- $this->nmgp_botoes['clear'] = "on";
- $this->nmgp_botoes['save'] = "on";
- if (isset($_SESSION['scriptcase']['sc_apl_conf']['grid_new']['btn_display']) && !empty($_SESSION['scriptcase']['sc_apl_conf']['grid_new']['btn_display']))
- {
- foreach ($_SESSION['scriptcase']['sc_apl_conf']['grid_new']['btn_display'] as $NM_cada_btn => $NM_cada_opc)
- {
- $this->nmgp_botoes[$NM_cada_btn] = $NM_cada_opc;
- }
- }
- $this->aba_iframe = false;
- if (isset($_SESSION['scriptcase']['sc_aba_iframe']))
- {
- foreach ($_SESSION['scriptcase']['sc_aba_iframe'] as $aba => $apls_aba)
- {
- if (in_array("grid_new", $apls_aba))
- {
- $this->aba_iframe = true;
- break;
- }
- }
- }
- if ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['iframe_menu'] && (!isset($_SESSION['scriptcase']['menu_mobile']) || empty($_SESSION['scriptcase']['menu_mobile'])))
- {
- $this->aba_iframe = true;
- }
- $nmgp_tab_label = "";
- $delimitador = "##@@";
- if (empty($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['campos_busca']) && $bprocessa != "recarga" && $bprocessa != "save_form" && $bprocessa != "filter_save" && $bprocessa != "filter_delete")
- {
- }
- if (!empty($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['campos_busca']) && $bprocessa != "recarga" && $bprocessa != "save_form" && $bprocessa != "filter_save" && $bprocessa != "filter_delete")
- {
- if ($_SESSION['scriptcase']['charset'] != "UTF-8")
- {
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['campos_busca'] = NM_conv_charset($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['campos_busca'], $_SESSION['scriptcase']['charset'], "UTF-8");
- }
- $proprietarios_idproprietario = $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['campos_busca']['proprietarios_idproprietario'];
- $proprietarios_idproprietario_cond = $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['campos_busca']['proprietarios_idproprietario_cond'];
- $proprietarios_nome = $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['campos_busca']['proprietarios_nome'];
- $proprietarios_nome_cond = $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['campos_busca']['proprietarios_nome_cond'];
- $proprietarios_sexo = $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['campos_busca']['proprietarios_sexo'];
- $proprietarios_sexo_cond = $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['campos_busca']['proprietarios_sexo_cond'];
- $proprietarios_cpf = $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['campos_busca']['proprietarios_cpf'];
- $proprietarios_cpf_cond = $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['campos_busca']['proprietarios_cpf_cond'];
- $this->NM_operador = $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['campos_busca']['NM_operador'];
- if (strtoupper($proprietarios_idproprietario_cond) != "II" && strtoupper($proprietarios_idproprietario_cond) != "QP" && strtoupper($proprietarios_idproprietario_cond) != "NP" && strtoupper($proprietarios_idproprietario_cond) != "IN")
- {
- nmgp_Form_Num_Val($proprietarios_idproprietario, $_SESSION['scriptcase']['reg_conf']['grup_num'], $_SESSION['scriptcase']['reg_conf']['dec_num'], "0", "S", "1", "", "N:" . $_SESSION['scriptcase']['reg_conf']['neg_num'] , $_SESSION['scriptcase']['reg_conf']['simb_neg'], $_SESSION['scriptcase']['reg_conf']['num_group_digit']) ;
- }
- if (strtoupper($proprietarios_cpf_cond) != "II" && strtoupper($proprietarios_cpf_cond) != "QP" && strtoupper($proprietarios_cpf_cond) != "NP" && strtoupper($proprietarios_cpf_cond) != "IN")
- {
- nmgp_Form_Num_Val($proprietarios_cpf, $_SESSION['scriptcase']['reg_conf']['grup_num'], $_SESSION['scriptcase']['reg_conf']['dec_num'], "0", "S", "1", "", "N:" . $_SESSION['scriptcase']['reg_conf']['neg_num'] , $_SESSION['scriptcase']['reg_conf']['simb_neg'], $_SESSION['scriptcase']['reg_conf']['num_group_digit']) ;
- }
- }
- if (!isset($proprietarios_idproprietario_cond) || empty($proprietarios_idproprietario_cond))
- {
- $proprietarios_idproprietario_cond = "gt";
- }
- if (!isset($proprietarios_nome_cond) || empty($proprietarios_nome_cond))
- {
- $proprietarios_nome_cond = "qp";
- }
- if (!isset($proprietarios_sexo_cond) || empty($proprietarios_sexo_cond))
- {
- $proprietarios_sexo_cond = "qp";
- }
- if (!isset($proprietarios_cpf_cond) || empty($proprietarios_cpf_cond))
- {
- $proprietarios_cpf_cond = "gt";
- }
- $display_aberto = "style=display:";
- $display_fechado = "style=display:none";
- $opc_hide_input = array("nu","nn","ep","ne");
- $str_hide_proprietarios_idproprietario = (in_array($proprietarios_idproprietario_cond, $opc_hide_input)) ? $display_fechado : $display_aberto;
- $str_hide_proprietarios_nome = (in_array($proprietarios_nome_cond, $opc_hide_input)) ? $display_fechado : $display_aberto;
- $str_hide_proprietarios_sexo = (in_array($proprietarios_sexo_cond, $opc_hide_input)) ? $display_fechado : $display_aberto;
- $str_hide_proprietarios_cpf = (in_array($proprietarios_cpf_cond, $opc_hide_input)) ? $display_fechado : $display_aberto;
-
- if (!isset($proprietarios_idproprietario) || $proprietarios_idproprietario == "")
- {
- $proprietarios_idproprietario = "";
- }
- if (isset($proprietarios_idproprietario) && !empty($proprietarios_idproprietario))
- {
- $tmp_pos = strpos($proprietarios_idproprietario, "##@@");
- if ($tmp_pos === false)
- { }
- else
- {
- $proprietarios_idproprietario = substr($proprietarios_idproprietario, 0, $tmp_pos);
- }
- }
- if (!isset($proprietarios_nome) || $proprietarios_nome == "")
- {
- $proprietarios_nome = "";
- }
- if (isset($proprietarios_nome) && !empty($proprietarios_nome))
- {
- $tmp_pos = strpos($proprietarios_nome, "##@@");
- if ($tmp_pos === false)
- { }
- else
- {
- $proprietarios_nome = substr($proprietarios_nome, 0, $tmp_pos);
- }
- }
- if (!isset($proprietarios_sexo) || $proprietarios_sexo == "")
- {
- $proprietarios_sexo = "";
- }
- if (isset($proprietarios_sexo) && !empty($proprietarios_sexo))
- {
- $tmp_pos = strpos($proprietarios_sexo, "##@@");
- if ($tmp_pos === false)
- { }
- else
- {
- $proprietarios_sexo = substr($proprietarios_sexo, 0, $tmp_pos);
- }
- }
- if (!isset($proprietarios_cpf) || $proprietarios_cpf == "")
- {
- $proprietarios_cpf = "";
- }
- if (isset($proprietarios_cpf) && !empty($proprietarios_cpf))
- {
- $tmp_pos = strpos($proprietarios_cpf, "##@@");
- if ($tmp_pos === false)
- { }
- else
- {
- $proprietarios_cpf = substr($proprietarios_cpf, 0, $tmp_pos);
- }
- }
- ?>
- <TR align="center">
- <TD class="scFilterTableTd">
- <TABLE style="padding: 0px; spacing: 0px; border-width: 0px;" width="100%" height="100%">
- <TR valign="top" >
- <TD width="100%" height="">
- <TABLE class="scFilterTable" id="hidden_bloco_0" valign="top" width="100%" style="height: 100%;">
- <tr>
-
-
-
-
-
- <TD class="scFilterLabelOdd"><?php echo (isset($this->New_label['proprietarios_idproprietario'])) ? $this->New_label['proprietarios_idproprietario'] : "Id Proprietario"; ?></TD>
- <TD class="scFilterFieldOdd">
- <SELECT class="scFilterObjectOdd" id="SC_proprietarios_idproprietario_cond" name="proprietarios_idproprietario_cond" onChange="nm_campos_between(document.getElementById('id_vis_proprietarios_idproprietario'), this, 'proprietarios_idproprietario')">
- <OPTION value="gt" <?php if ("gt" == $proprietarios_idproprietario_cond) { echo "selected"; } ?>><?php echo $this->Ini->Nm_lang['lang_srch_grtr'] ?></OPTION>
- <OPTION value="lt" <?php if ("lt" == $proprietarios_idproprietario_cond) { echo "selected"; } ?>><?php echo $this->Ini->Nm_lang['lang_srch_less'] ?></OPTION>
- <OPTION value="eq" <?php if ("eq" == $proprietarios_idproprietario_cond) { echo "selected"; } ?>><?php echo $this->Ini->Nm_lang['lang_srch_exac'] ?></OPTION>
- </SELECT>
- </TD>
- <TD class="scFilterFieldOdd">
- <TABLE border="0" cellpadding="0" cellspacing="0">
- <TR id="id_hide_proprietarios_idproprietario" <?php echo $str_hide_proprietarios_idproprietario?> valign="top">
- <TD class="scFilterFieldFontOdd">
- <?php
- $SC_Label = (isset($this->New_label['proprietarios_idproprietario'])) ? $this->New_label['proprietarios_idproprietario'] : "Id Proprietario";
- $nmgp_tab_label .= "proprietarios_idproprietario?#?" . $SC_Label . "?@?";
- $date_sep_bw = " " . $this->Ini->Nm_lang['lang_srch_between_values'] . " ";
- if ($_SESSION['scriptcase']['charset'] != "UTF-8" && NM_is_utf8($date_sep_bw))
- {
- $date_sep_bw = sc_convert_encoding($date_sep_bw, $_SESSION['scriptcase']['charset'], "UTF-8");
- }
- ?>
- <INPUT type="text" id="SC_proprietarios_idproprietario" name="proprietarios_idproprietario" value="<?php echo NM_encode_input($proprietarios_idproprietario) ?>" size=11 alt="{datatype: 'integer', maxLength: 11, thousandsSep: '<?php echo $_SESSION['scriptcase']['reg_conf']['grup_num'] ?>', allowNegative: false, onlyNegative: false, enterTab: false}" class="sc-js-input scFilterObjectOdd">
-
- </TD>
- </TR>
- </TABLE>
- </TD>
-
- </tr><tr>
-
-
-
-
-
- <TD class="scFilterLabelEven"><?php echo (isset($this->New_label['proprietarios_nome'])) ? $this->New_label['proprietarios_nome'] : "Nome"; ?></TD>
- <TD class="scFilterFieldEven">
- <SELECT class="scFilterObjectEven" id="SC_proprietarios_nome_cond" name="proprietarios_nome_cond" onChange="nm_campos_between(document.getElementById('id_vis_proprietarios_nome'), this, 'proprietarios_nome')">
- <OPTION value="qp" <?php if ("qp" == $proprietarios_nome_cond) { echo "selected"; } ?>><?php echo $this->Ini->Nm_lang['lang_srch_like'] ?></OPTION>
- <OPTION value="np" <?php if ("np" == $proprietarios_nome_cond) { echo "selected"; } ?>><?php echo $this->Ini->Nm_lang['lang_srch_not_like'] ?></OPTION>
- <OPTION value="eq" <?php if ("eq" == $proprietarios_nome_cond) { echo "selected"; } ?>><?php echo $this->Ini->Nm_lang['lang_srch_exac'] ?></OPTION>
- <OPTION value="ep" <?php if ("ep" == $proprietarios_nome_cond) { echo "selected"; } ?>><?php echo $this->Ini->Nm_lang['lang_srch_empty'] ?></OPTION>
- </SELECT>
- </TD>
- <TD class="scFilterFieldEven">
- <TABLE border="0" cellpadding="0" cellspacing="0">
- <TR id="id_hide_proprietarios_nome" <?php echo $str_hide_proprietarios_nome?> valign="top">
- <TD class="scFilterFieldFontEven">
- <?php
- $SC_Label = (isset($this->New_label['proprietarios_nome'])) ? $this->New_label['proprietarios_nome'] : "Nome";
- $nmgp_tab_label .= "proprietarios_nome?#?" . $SC_Label . "?@?";
- $date_sep_bw = " " . $this->Ini->Nm_lang['lang_srch_between_values'] . " ";
- if ($_SESSION['scriptcase']['charset'] != "UTF-8" && NM_is_utf8($date_sep_bw))
- {
- $date_sep_bw = sc_convert_encoding($date_sep_bw, $_SESSION['scriptcase']['charset'], "UTF-8");
- }
- ?>
- <?php
- if ($proprietarios_nome != "")
- {
- $proprietarios_nome_look = substr($this->Db->qstr($proprietarios_nome), 1, -1);
- $nmgp_def_dados = array();
- $nm_comando = "select distinct Proprietarios.Nome from " . $this->Ini->nm_tabela . " where Proprietarios.Nome = '$proprietarios_nome_look' order by Proprietarios.Nome";
- unset($cmp1,$cmp2);
- $_SESSION['scriptcase']['sc_sql_ult_comando'] = $nm_comando;
- $_SESSION['scriptcase']['sc_sql_ult_conexao'] = '';
- if ($rs = $this->Db->SelectLimit($nm_comando, 10, 0))
- {
- while (!$rs->EOF)
- {
- $cmp1 = trim($rs->fields[0]);
- $nmgp_def_dados[] = array($cmp1 => $cmp1);
- $rs->MoveNext() ;
- }
- $rs->Close() ;
- }
- else
- {
- $this->Erro->mensagem (__FILE__, __LINE__, "banco", $this->Ini->Nm_lang['lang_errm_dber'], $this->Db->ErrorMsg());
- exit;
- }
- }
- if (isset($nmgp_def_dados[0][$proprietarios_nome]))
- {
- $sAutocompValue = $nmgp_def_dados[0][$proprietarios_nome];
- }
- else
- {
- $sAutocompValue = $proprietarios_nome;
- }
- ?>
- <INPUT type="text" id="SC_proprietarios_nome" name="proprietarios_nome" value="<?php echo NM_encode_input($proprietarios_nome) ?>" size=45 alt="{datatype: 'text', maxLength: 45, allowedChars: '', lettersCase: '', autoTab: false, enterTab: false}" style="display: none">
- <input class="sc-js-input scFilterObjectEven" type="text" id="id_ac_proprietarios_nome" name="proprietarios_nome_autocomp" size="45" value="<?php echo NM_encode_input($sAutocompValue); ?>" alt="{datatype: 'text', maxLength: 45, allowedChars: '', lettersCase: '', autoTab: false, enterTab: false}">
-
-
- </TD>
- </TR>
- </TABLE>
- </TD>
-
- </tr><tr>
-
-
-
-
-
- <TD class="scFilterLabelOdd"><?php echo (isset($this->New_label['proprietarios_sexo'])) ? $this->New_label['proprietarios_sexo'] : "Sexo"; ?></TD>
- <TD class="scFilterFieldOdd">
- <SELECT class="scFilterObjectOdd" id="SC_proprietarios_sexo_cond" name="proprietarios_sexo_cond" onChange="nm_campos_between(document.getElementById('id_vis_proprietarios_sexo'), this, 'proprietarios_sexo')">
- <OPTION value="qp" <?php if ("qp" == $proprietarios_sexo_cond) { echo "selected"; } ?>><?php echo $this->Ini->Nm_lang['lang_srch_like'] ?></OPTION>
- <OPTION value="np" <?php if ("np" == $proprietarios_sexo_cond) { echo "selected"; } ?>><?php echo $this->Ini->Nm_lang['lang_srch_not_like'] ?></OPTION>
- <OPTION value="eq" <?php if ("eq" == $proprietarios_sexo_cond) { echo "selected"; } ?>><?php echo $this->Ini->Nm_lang['lang_srch_exac'] ?></OPTION>
- <OPTION value="ep" <?php if ("ep" == $proprietarios_sexo_cond) { echo "selected"; } ?>><?php echo $this->Ini->Nm_lang['lang_srch_empty'] ?></OPTION>
- </SELECT>
- </TD>
- <TD class="scFilterFieldOdd">
- <TABLE border="0" cellpadding="0" cellspacing="0">
- <TR id="id_hide_proprietarios_sexo" <?php echo $str_hide_proprietarios_sexo?> valign="top">
- <TD class="scFilterFieldFontOdd">
- <?php
- $SC_Label = (isset($this->New_label['proprietarios_sexo'])) ? $this->New_label['proprietarios_sexo'] : "Sexo";
- $nmgp_tab_label .= "proprietarios_sexo?#?" . $SC_Label . "?@?";
- $date_sep_bw = " " . $this->Ini->Nm_lang['lang_srch_between_values'] . " ";
- if ($_SESSION['scriptcase']['charset'] != "UTF-8" && NM_is_utf8($date_sep_bw))
- {
- $date_sep_bw = sc_convert_encoding($date_sep_bw, $_SESSION['scriptcase']['charset'], "UTF-8");
- }
- ?>
- <?php
- if ($proprietarios_sexo != "")
- {
- $proprietarios_sexo_look = substr($this->Db->qstr($proprietarios_sexo), 1, -1);
- $nmgp_def_dados = array();
- $nm_comando = "select distinct Proprietarios.Sexo from " . $this->Ini->nm_tabela . " where Proprietarios.Sexo = '$proprietarios_sexo_look' order by Proprietarios.Sexo";
- unset($cmp1,$cmp2);
- $_SESSION['scriptcase']['sc_sql_ult_comando'] = $nm_comando;
- $_SESSION['scriptcase']['sc_sql_ult_conexao'] = '';
- if ($rs = $this->Db->SelectLimit($nm_comando, 10, 0))
- {
- while (!$rs->EOF)
- {
- $cmp1 = trim($rs->fields[0]);
- $nmgp_def_dados[] = array($cmp1 => $cmp1);
- $rs->MoveNext() ;
- }
- $rs->Close() ;
- }
- else
- {
- $this->Erro->mensagem (__FILE__, __LINE__, "banco", $this->Ini->Nm_lang['lang_errm_dber'], $this->Db->ErrorMsg());
- exit;
- }
- }
- if (isset($nmgp_def_dados[0][$proprietarios_sexo]))
- {
- $sAutocompValue = $nmgp_def_dados[0][$proprietarios_sexo];
- }
- else
- {
- $sAutocompValue = $proprietarios_sexo;
- }
- ?>
- <INPUT type="text" id="SC_proprietarios_sexo" name="proprietarios_sexo" value="<?php echo NM_encode_input($proprietarios_sexo) ?>" size=45 alt="{datatype: 'text', maxLength: 45, allowedChars: '', lettersCase: '', autoTab: false, enterTab: false}" style="display: none">
- <input class="sc-js-input scFilterObjectOdd" type="text" id="id_ac_proprietarios_sexo" name="proprietarios_sexo_autocomp" size="45" value="<?php echo NM_encode_input($sAutocompValue); ?>" alt="{datatype: 'text', maxLength: 45, allowedChars: '', lettersCase: '', autoTab: false, enterTab: false}">
-
-
- </TD>
- </TR>
- </TABLE>
- </TD>
-
- </tr><tr>
-
-
-
-
-
- <TD class="scFilterLabelEven"><?php echo (isset($this->New_label['proprietarios_cpf'])) ? $this->New_label['proprietarios_cpf'] : "Cpf"; ?></TD>
- <TD class="scFilterFieldEven">
- <SELECT class="scFilterObjectEven" id="SC_proprietarios_cpf_cond" name="proprietarios_cpf_cond" onChange="nm_campos_between(document.getElementById('id_vis_proprietarios_cpf'), this, 'proprietarios_cpf')">
- <OPTION value="gt" <?php if ("gt" == $proprietarios_cpf_cond) { echo "selected"; } ?>><?php echo $this->Ini->Nm_lang['lang_srch_grtr'] ?></OPTION>
- <OPTION value="lt" <?php if ("lt" == $proprietarios_cpf_cond) { echo "selected"; } ?>><?php echo $this->Ini->Nm_lang['lang_srch_less'] ?></OPTION>
- <OPTION value="eq" <?php if ("eq" == $proprietarios_cpf_cond) { echo "selected"; } ?>><?php echo $this->Ini->Nm_lang['lang_srch_exac'] ?></OPTION>
- </SELECT>
- </TD>
- <TD class="scFilterFieldEven">
- <TABLE border="0" cellpadding="0" cellspacing="0">
- <TR id="id_hide_proprietarios_cpf" <?php echo $str_hide_proprietarios_cpf?> valign="top">
- <TD class="scFilterFieldFontEven">
- <?php
- $SC_Label = (isset($this->New_label['proprietarios_cpf'])) ? $this->New_label['proprietarios_cpf'] : "Cpf";
- $nmgp_tab_label .= "proprietarios_cpf?#?" . $SC_Label . "?@?";
- $date_sep_bw = " " . $this->Ini->Nm_lang['lang_srch_between_values'] . " ";
- if ($_SESSION['scriptcase']['charset'] != "UTF-8" && NM_is_utf8($date_sep_bw))
- {
- $date_sep_bw = sc_convert_encoding($date_sep_bw, $_SESSION['scriptcase']['charset'], "UTF-8");
- }
- ?>
- <INPUT type="text" id="SC_proprietarios_cpf" name="proprietarios_cpf" value="<?php echo NM_encode_input($proprietarios_cpf) ?>" size=11 alt="{datatype: 'integer', maxLength: 11, thousandsSep: '<?php echo $_SESSION['scriptcase']['reg_conf']['grup_num'] ?>', allowNegative: false, onlyNegative: false, enterTab: false}" class="sc-js-input scFilterObjectEven">
-
- </TD>
- </TR>
- </TABLE>
- </TD>
-
- </tr>
- </TABLE>
- </TD>
- </TR>
- </TABLE>
- </TD>
- </TR>
- <TR>
- <TD class="scFilterTableTd" align="center">
- <INPUT type="hidden" id="SC_NM_operador" name="NM_operador" value="and"> </TD>
- </TR>
- <INPUT type="hidden" name="nmgp_tab_label" value="<?php echo NM_encode_input($nmgp_tab_label); ?>">
- <INPUT type="hidden" name="bprocessa" value="pesq">
- <?php
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['pesq_tab_label'] = $nmgp_tab_label;
- ?>
- <?php
- if ($_SESSION['scriptcase']['proc_mobile'])
- {
- ?>
- <TR align="center">
- <TD class="scFilterTableTd">
- <table width="100%" class="scFilterToolbar"><tr>
- <td class="scFilterToolbarPadding" align="left" width="33%" nowrap>
- </td>
- <td class="scFilterToolbarPadding" align="center" width="33%" nowrap>
- <?php echo nmButtonOutput($this->arr_buttons, "bpesquisa", "document.F1.bprocessa.value='pesq'; setTimeout(function() {nm_submit_form()}, 200);", "document.F1.bprocessa.value='pesq'; setTimeout(function() {nm_submit_form()}, 200);", "sc_b_pesq_bot", "", "" . $this->Ini->Nm_lang['lang_btns_srch_lone'] . "", "", "absmiddle", "", "0px", $this->Ini->path_botoes, "", "" . $this->Ini->Nm_lang['lang_btns_srch_lone_hint'] . "", "", "", "", "only_text", "text_right", "", "", "", "", "", "", "");
- ?>
- <?php
- if ($this->nmgp_botoes['clear'] == "on")
- {
- ?>
- <?php echo nmButtonOutput($this->arr_buttons, "blimpar", "limpa_form();", "limpa_form();", "limpa_frm_bot", "", "", "", "absmiddle", "", "0px", $this->Ini->path_botoes, "", "", "", "", "", "only_text", "text_right", "", "", "", "", "", "", "");
- ?>
- <?php
- }
- ?>
- <?php
- if (!isset($this->nmgp_botoes['save']) || $this->nmgp_botoes['save'] == "on")
- {
- $this->NM_fil_ant = $this->gera_array_filtros();
- ?>
- <span id="idAjaxSelect_NM_filters_bot">
- <SELECT class="scFilterToolbar_obj" id="sel_recup_filters_bot" name="NM_filters_bot" onChange="nm_submit_filter(this, 'bot');" size="1">
- <option value=""></option>
- <?php
- $Nome_filter = "";
- foreach ($this->NM_fil_ant as $Cada_filter => $Tipo_filter)
- {
- $Select = "";
- if ($Cada_filter == $this->NM_curr_fil)
- {
- $Select = "selected";
- }
- if (NM_is_utf8($Cada_filter) && $_SESSION['scriptcase']['charset'] != "UTF-8")
- {
- $Cada_filter = sc_convert_encoding($Cada_filter, $_SESSION['scriptcase']['charset'], "UTF-8");
- $Tipo_filter[0] = sc_convert_encoding($Tipo_filter[0], $_SESSION['scriptcase']['charset'], "UTF-8");
- }
- elseif (!NM_is_utf8($Cada_filter) && $_SESSION['scriptcase']['charset'] == "UTF-8")
- {
- $Cada_filter = sc_convert_encoding($Cada_filter, "UTF-8", $_SESSION['scriptcase']['charset']);
- $Tipo_filter[0] = sc_convert_encoding($Tipo_filter[0], "UTF-8", $_SESSION['scriptcase']['charset']);
- }
- if ($Tipo_filter[1] != $Nome_filter)
- {
- $Nome_filter = $Tipo_filter[1];
- echo " <option value=\"\">" . NM_encode_input($Nome_filter) . "</option>\r\n";
- }
- ?>
- <option value="<?php echo NM_encode_input($Tipo_filter[0]) . "\" " . $Select . ">.." . $Cada_filter ?></option>
- <?php
- }
- ?>
- </SELECT>
- </span>
- <?php
- }
- ?>
- <?php
- if ($this->nmgp_botoes['save'] == "on")
- {
- ?>
- <?php echo nmButtonOutput($this->arr_buttons, "bedit_filter", "document.getElementById('Salvar_filters_bot').style.display = ''; document.F1.nmgp_save_name_bot.focus();", "document.getElementById('Salvar_filters_bot').style.display = ''; document.F1.nmgp_save_name_bot.focus();", "Ativa_save_bot", "", "", "", "absmiddle", "", "0px", $this->Ini->path_botoes, "", "", "", "", "", "only_text", "text_right", "", "", "", "", "", "", "");
- ?>
- <?php
- }
- ?>
- <?php
- if (is_file("grid_new_help.txt"))
- {
- $Arq_WebHelp = file("grid_new_help.txt");
- if (isset($Arq_WebHelp[0]) && !empty($Arq_WebHelp[0]))
- {
- $Arq_WebHelp[0] = str_replace("\r\n" , "", trim($Arq_WebHelp[0]));
- $Tmp = explode(";", $Arq_WebHelp[0]);
- foreach ($Tmp as $Cada_help)
- {
- $Tmp1 = explode(":", $Cada_help);
- if (!empty($Tmp1[0]) && isset($Tmp1[1]) && !empty($Tmp1[1]) && $Tmp1[0] == "fil" && is_file($this->Ini->root . $this->Ini->path_help . $Tmp1[1]))
- {
- ?>
- <?php echo nmButtonOutput($this->arr_buttons, "bhelp", "nm_open_popup('" . $this->Ini->path_help . $Tmp1[1] . "');", "nm_open_popup('" . $this->Ini->path_help . $Tmp1[1] . "');", "sc_b_help_bot", "", "", "", "absmiddle", "", "0px", $this->Ini->path_botoes, "", "", "", "", "", "only_text", "text_right", "", "", "", "", "", "", "");
- ?>
- <?php
- }
- }
- }
- }
- ?>
- <?php
- if (isset($_SESSION['scriptcase']['sc_apl_conf']['grid_new']['start']) && $_SESSION['scriptcase']['sc_apl_conf']['grid_new']['start'] == 'filter' && $nm_apl_dependente != 1)
- {
- ?>
- <?php echo nmButtonOutput($this->arr_buttons, "bsair", "document.form_cancel.submit();", "document.form_cancel.submit();", "sc_b_cancel_bot", "", "", "", "absmiddle", "", "0px", $this->Ini->path_botoes, "", "", "", "", "", "only_text", "text_right", "", "", "", "", "", "", "");
- ?>
- <?php
- }
- else
- {
- ?>
- <?php echo nmButtonOutput($this->arr_buttons, "bvoltar", "document.form_cancel.submit();", "document.form_cancel.submit();", "sc_b_cancel_bot", "", "", "", "absmiddle", "", "0px", $this->Ini->path_botoes, "", "", "", "", "", "only_text", "text_right", "", "", "", "", "", "", "");
- ?>
- <?php
- }
- ?>
- </td>
- <td class="scFilterToolbarPadding" align="right" width="33%" nowrap>
- </td>
- </tr></table>
- <?php
- if ($this->nmgp_botoes['save'] == "on")
- {
- ?>
- </TD></TR><TR><TD>
- <DIV id="Salvar_filters_bot" style="display:none;z-index:9999;">
- <TABLE align="center" class="scFilterTable">
- <TR>
- <TD class="scFilterBlock">
- <table style="border-width: 0px; border-collapse: collapse" width="100%">
- <tr>
- <td style="padding: 0px" valign="top" class="scFilterBlockFont"><?php echo $this->Ini->Nm_lang['lang_othr_srch_head'] ?></td>
- <td style="padding: 0px" align="right" valign="top">
- <?php echo nmButtonOutput($this->arr_buttons, "bcancelar_appdiv", "document.getElementById('Salvar_filters_bot').style.display = 'none';", "document.getElementById('Salvar_filters_bot').style.display = 'none';", "Cancel_frm_bot", "", "", "", "absmiddle", "", "0px", $this->Ini->path_botoes, "", "", "", "", "", "only_text", "text_right", "", "", "", "", "", "", "");
- ?>
- </td>
- </tr>
- </table>
- </TD>
- </TR>
- <TR>
- <TD class="scFilterFieldOdd">
- <table style="border-width: 0px; border-collapse: collapse" width="100%">
- <tr>
- <td style="padding: 0px" valign="top">
- <input class="scFilterObjectOdd" type="text" id="SC_nmgp_save_name_bot" name="nmgp_save_name_bot" value="">
- </td>
- <td style="padding: 0px" align="right" valign="top">
- <?php echo nmButtonOutput($this->arr_buttons, "bsalvar_appdiv", "nm_save_form('bot');", "nm_save_form('bot');", "Save_frm_bot", "", "", "", "absmiddle", "", "0px", $this->Ini->path_botoes, "", "", "", "", "", "only_text", "text_right", "", "", "", "", "", "", "");
- ?>
- </td>
- </tr>
- </table>
- </TD>
- </TR>
- <TR>
- <TD class="scFilterFieldEven">
- <DIV id="Apaga_filters_bot" style="display:''">
- <table style="border-width: 0px; border-collapse: collapse" width="100%">
- <tr>
- <td style="padding: 0px" valign="top">
- <div id="idAjaxSelect_NM_filters_del_bot">
- <SELECT class="scFilterObjectOdd" id="sel_filters_del_bot" name="NM_filters_del_bot" size="1">
- <option value=""></option>
- <?php
- $Nome_filter = "";
- foreach ($this->NM_fil_ant as $Cada_filter => $Tipo_filter)
- {
- $Select = "";
- if ($Cada_filter == $this->NM_curr_fil)
- {
- $Select = "selected";
- }
- if (NM_is_utf8($Cada_filter) && $_SESSION['scriptcase']['charset'] != "UTF-8")
- {
- $Cada_filter = sc_convert_encoding($Cada_filter, $_SESSION['scriptcase']['charset'], "UTF-8");
- $Tipo_filter[0] = sc_convert_encoding($Tipo_filter[0], $_SESSION['scriptcase']['charset'], "UTF-8");
- }
- elseif (!NM_is_utf8($Cada_filter) && $_SESSION['scriptcase']['charset'] == "UTF-8")
- {
- $Cada_filter = sc_convert_encoding($Cada_filter, "UTF-8", $_SESSION['scriptcase']['charset']);
- $Tipo_filter[0] = sc_convert_encoding($Tipo_filter[0], "UTF-8", $_SESSION['scriptcase']['charset']);
- }
- if ($Tipo_filter[1] != $Nome_filter)
- {
- $Nome_filter = $Tipo_filter[1];
- echo " <option value=\"\">" . NM_encode_input($Nome_filter) . "</option>\r\n";
- }
- ?>
- <option value="<?php echo NM_encode_input($Tipo_filter[0]) . "\" " . $Select . ">.." . $Cada_filter ?></option>
- <?php
- }
- ?>
- </SELECT>
- </div>
- </td>
- <td style="padding: 0px" align="right" valign="top">
- <?php echo nmButtonOutput($this->arr_buttons, "bexcluir_appdiv", "nm_submit_filter_del('bot');", "nm_submit_filter_del('bot');", "Exc_filtro_bot", "", "", "", "absmiddle", "", "0px", $this->Ini->path_botoes, "", "", "", "", "", "only_text", "text_right", "", "", "", "", "", "", "");
- ?>
- </td>
- </tr>
- </table>
- </DIV>
- </TD>
- </TR>
- </TABLE>
- </DIV>
- <?php
- }
- ?>
- </TD>
- </TR>
- <?php
- }
- else
- {
- ?>
- <TR align="center">
- <TD class="scFilterTableTd">
- <table width="100%" class="scFilterToolbar"><tr>
- <td class="scFilterToolbarPadding" align="left" width="33%" nowrap>
- </td>
- <td class="scFilterToolbarPadding" align="center" width="33%" nowrap>
- <?php echo nmButtonOutput($this->arr_buttons, "bpesquisa", "document.F1.bprocessa.value='pesq'; setTimeout(function() {nm_submit_form()}, 200);", "document.F1.bprocessa.value='pesq'; setTimeout(function() {nm_submit_form()}, 200);", "sc_b_pesq_bot", "", "" . $this->Ini->Nm_lang['lang_btns_srch_lone'] . "", "", "absmiddle", "", "0px", $this->Ini->path_botoes, "", "" . $this->Ini->Nm_lang['lang_btns_srch_lone_hint'] . "", "", "", "", "only_text", "text_right", "", "", "", "", "", "", "");
- ?>
- <?php
- if ($this->nmgp_botoes['clear'] == "on")
- {
- ?>
- <?php echo nmButtonOutput($this->arr_buttons, "blimpar", "limpa_form();", "limpa_form();", "limpa_frm_bot", "", "", "", "absmiddle", "", "0px", $this->Ini->path_botoes, "", "", "", "", "", "only_text", "text_right", "", "", "", "", "", "", "");
- ?>
- <?php
- }
- ?>
- <?php
- if (!isset($this->nmgp_botoes['save']) || $this->nmgp_botoes['save'] == "on")
- {
- $this->NM_fil_ant = $this->gera_array_filtros();
- ?>
- <span id="idAjaxSelect_NM_filters_bot">
- <SELECT class="scFilterToolbar_obj" id="sel_recup_filters_bot" name="NM_filters_bot" onChange="nm_submit_filter(this, 'bot');" size="1">
- <option value=""></option>
- <?php
- $Nome_filter = "";
- foreach ($this->NM_fil_ant as $Cada_filter => $Tipo_filter)
- {
- $Select = "";
- if ($Cada_filter == $this->NM_curr_fil)
- {
- $Select = "selected";
- }
- if (NM_is_utf8($Cada_filter) && $_SESSION['scriptcase']['charset'] != "UTF-8")
- {
- $Cada_filter = sc_convert_encoding($Cada_filter, $_SESSION['scriptcase']['charset'], "UTF-8");
- $Tipo_filter[0] = sc_convert_encoding($Tipo_filter[0], $_SESSION['scriptcase']['charset'], "UTF-8");
- }
- elseif (!NM_is_utf8($Cada_filter) && $_SESSION['scriptcase']['charset'] == "UTF-8")
- {
- $Cada_filter = sc_convert_encoding($Cada_filter, "UTF-8", $_SESSION['scriptcase']['charset']);
- $Tipo_filter[0] = sc_convert_encoding($Tipo_filter[0], "UTF-8", $_SESSION['scriptcase']['charset']);
- }
- if ($Tipo_filter[1] != $Nome_filter)
- {
- $Nome_filter = $Tipo_filter[1];
- echo " <option value=\"\">" . NM_encode_input($Nome_filter) . "</option>\r\n";
- }
- ?>
- <option value="<?php echo NM_encode_input($Tipo_filter[0]) . "\" " . $Select . ">.." . $Cada_filter ?></option>
- <?php
- }
- ?>
- </SELECT>
- </span>
- <?php
- }
- ?>
- <?php
- if ($this->nmgp_botoes['save'] == "on")
- {
- ?>
- <?php echo nmButtonOutput($this->arr_buttons, "bedit_filter", "document.getElementById('Salvar_filters_bot').style.display = ''; document.F1.nmgp_save_name_bot.focus();", "document.getElementById('Salvar_filters_bot').style.display = ''; document.F1.nmgp_save_name_bot.focus();", "Ativa_save_bot", "", "", "", "absmiddle", "", "0px", $this->Ini->path_botoes, "", "", "", "", "", "only_text", "text_right", "", "", "", "", "", "", "");
- ?>
- <?php
- }
- ?>
- <?php
- if (is_file("grid_new_help.txt"))
- {
- $Arq_WebHelp = file("grid_new_help.txt");
- if (isset($Arq_WebHelp[0]) && !empty($Arq_WebHelp[0]))
- {
- $Arq_WebHelp[0] = str_replace("\r\n" , "", trim($Arq_WebHelp[0]));
- $Tmp = explode(";", $Arq_WebHelp[0]);
- foreach ($Tmp as $Cada_help)
- {
- $Tmp1 = explode(":", $Cada_help);
- if (!empty($Tmp1[0]) && isset($Tmp1[1]) && !empty($Tmp1[1]) && $Tmp1[0] == "fil" && is_file($this->Ini->root . $this->Ini->path_help . $Tmp1[1]))
- {
- ?>
- <?php echo nmButtonOutput($this->arr_buttons, "bhelp", "nm_open_popup('" . $this->Ini->path_help . $Tmp1[1] . "');", "nm_open_popup('" . $this->Ini->path_help . $Tmp1[1] . "');", "sc_b_help_bot", "", "", "", "absmiddle", "", "0px", $this->Ini->path_botoes, "", "", "", "", "", "only_text", "text_right", "", "", "", "", "", "", "");
- ?>
- <?php
- }
- }
- }
- }
- ?>
- <?php
- if (isset($_SESSION['scriptcase']['sc_apl_conf']['grid_new']['start']) && $_SESSION['scriptcase']['sc_apl_conf']['grid_new']['start'] == 'filter' && $nm_apl_dependente != 1)
- {
- ?>
- <?php echo nmButtonOutput($this->arr_buttons, "bsair", "document.form_cancel.submit();", "document.form_cancel.submit();", "sc_b_cancel_bot", "", "", "", "absmiddle", "", "0px", $this->Ini->path_botoes, "", "", "", "", "", "only_text", "text_right", "", "", "", "", "", "", "");
- ?>
- <?php
- }
- else
- {
- ?>
- <?php echo nmButtonOutput($this->arr_buttons, "bvoltar", "document.form_cancel.submit();", "document.form_cancel.submit();", "sc_b_cancel_bot", "", "", "", "absmiddle", "", "0px", $this->Ini->path_botoes, "", "", "", "", "", "only_text", "text_right", "", "", "", "", "", "", "");
- ?>
- <?php
- }
- ?>
- </td>
- <td class="scFilterToolbarPadding" align="right" width="33%" nowrap>
- </td>
- </tr></table>
- <?php
- if ($this->nmgp_botoes['save'] == "on")
- {
- ?>
- </TD></TR><TR><TD>
- <DIV id="Salvar_filters_bot" style="display:none;z-index:9999;">
- <TABLE align="center" class="scFilterTable">
- <TR>
- <TD class="scFilterBlock">
- <table style="border-width: 0px; border-collapse: collapse" width="100%">
- <tr>
- <td style="padding: 0px" valign="top" class="scFilterBlockFont"><?php echo $this->Ini->Nm_lang['lang_othr_srch_head'] ?></td>
- <td style="padding: 0px" align="right" valign="top">
- <?php echo nmButtonOutput($this->arr_buttons, "bcancelar_appdiv", "document.getElementById('Salvar_filters_bot').style.display = 'none';", "document.getElementById('Salvar_filters_bot').style.display = 'none';", "Cancel_frm_bot", "", "", "", "absmiddle", "", "0px", $this->Ini->path_botoes, "", "", "", "", "", "only_text", "text_right", "", "", "", "", "", "", "");
- ?>
- </td>
- </tr>
- </table>
- </TD>
- </TR>
- <TR>
- <TD class="scFilterFieldOdd">
- <table style="border-width: 0px; border-collapse: collapse" width="100%">
- <tr>
- <td style="padding: 0px" valign="top">
- <input class="scFilterObjectOdd" type="text" id="SC_nmgp_save_name_bot" name="nmgp_save_name_bot" value="">
- </td>
- <td style="padding: 0px" align="right" valign="top">
- <?php echo nmButtonOutput($this->arr_buttons, "bsalvar_appdiv", "nm_save_form('bot');", "nm_save_form('bot');", "Save_frm_bot", "", "", "", "absmiddle", "", "0px", $this->Ini->path_botoes, "", "", "", "", "", "only_text", "text_right", "", "", "", "", "", "", "");
- ?>
- </td>
- </tr>
- </table>
- </TD>
- </TR>
- <TR>
- <TD class="scFilterFieldEven">
- <DIV id="Apaga_filters_bot" style="display:''">
- <table style="border-width: 0px; border-collapse: collapse" width="100%">
- <tr>
- <td style="padding: 0px" valign="top">
- <div id="idAjaxSelect_NM_filters_del_bot">
- <SELECT class="scFilterObjectOdd" id="sel_filters_del_bot" name="NM_filters_del_bot" size="1">
- <option value=""></option>
- <?php
- $Nome_filter = "";
- foreach ($this->NM_fil_ant as $Cada_filter => $Tipo_filter)
- {
- $Select = "";
- if ($Cada_filter == $this->NM_curr_fil)
- {
- $Select = "selected";
- }
- if (NM_is_utf8($Cada_filter) && $_SESSION['scriptcase']['charset'] != "UTF-8")
- {
- $Cada_filter = sc_convert_encoding($Cada_filter, $_SESSION['scriptcase']['charset'], "UTF-8");
- $Tipo_filter[0] = sc_convert_encoding($Tipo_filter[0], $_SESSION['scriptcase']['charset'], "UTF-8");
- }
- elseif (!NM_is_utf8($Cada_filter) && $_SESSION['scriptcase']['charset'] == "UTF-8")
- {
- $Cada_filter = sc_convert_encoding($Cada_filter, "UTF-8", $_SESSION['scriptcase']['charset']);
- $Tipo_filter[0] = sc_convert_encoding($Tipo_filter[0], "UTF-8", $_SESSION['scriptcase']['charset']);
- }
- if ($Tipo_filter[1] != $Nome_filter)
- {
- $Nome_filter = $Tipo_filter[1];
- echo " <option value=\"\">" . NM_encode_input($Nome_filter) . "</option>\r\n";
- }
- ?>
- <option value="<?php echo NM_encode_input($Tipo_filter[0]) . "\" " . $Select . ">.." . $Cada_filter ?></option>
- <?php
- }
- ?>
- </SELECT>
- </div>
- </td>
- <td style="padding: 0px" align="right" valign="top">
- <?php echo nmButtonOutput($this->arr_buttons, "bexcluir_appdiv", "nm_submit_filter_del('bot');", "nm_submit_filter_del('bot');", "Exc_filtro_bot", "", "", "", "absmiddle", "", "0px", $this->Ini->path_botoes, "", "", "", "", "", "only_text", "text_right", "", "", "", "", "", "", "");
- ?>
- </td>
- </tr>
- </table>
- </DIV>
- </TD>
- </TR>
- </TABLE>
- </DIV>
- <?php
- }
- ?>
- </TD>
- </TR>
- <?php
- }
- ?>
- <?php
- }
-
- function monta_html_fim()
- {
- global $bprocessa, $nm_url_saida, $Script_BI;
- ?>
-
- </TABLE>
- <INPUT type="hidden" name="form_condicao" value="3">
- </FORM>
- <?php
- if (isset($_SESSION['scriptcase']['sc_apl_conf']['grid_new']['start']) && $_SESSION['scriptcase']['sc_apl_conf']['grid_new']['start'] == 'filter')
- {
- ?>
- <FORM style="display:none;" name="form_cancel" method="POST" action="<?php echo $nm_url_saida; ?>" target="_self">
- <?php
- }
- else
- {
- ?>
- <FORM style="display:none;" name="form_cancel" method="POST" action="./" target="_self">
- <?php
- }
- ?>
- <INPUT type="hidden" name="script_case_init" value="<?php echo NM_encode_input($this->Ini->sc_page); ?>">
- <INPUT type="hidden" name="script_case_session" value="<?php echo NM_encode_input(session_id()); ?>">
- <?php
- if ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['orig_pesq'] == "grid")
- {
- $Ret_cancel_pesq = "volta_grid";
- }
- else
- {
- $Ret_cancel_pesq = "resumo";
- }
- ?>
- <INPUT type="hidden" name="nmgp_opcao" value="<?php echo $Ret_cancel_pesq; ?>">
- </FORM>
- <SCRIPT type="text/javascript">
- <?php
- if (empty($this->NM_fil_ant))
- {
- if ($_SESSION['scriptcase']['proc_mobile'])
- {
- ?>
- document.getElementById('Apaga_filters_bot').style.display = 'none';
- document.getElementById('sel_recup_filters_bot').style.display = 'none';
- <?php
- }
- else
- {
- ?>
- document.getElementById('Apaga_filters_bot').style.display = 'none';
- document.getElementById('sel_recup_filters_bot').style.display = 'none';
- <?php
- }
- }
- ?>
- function nm_move()
- {
- document.form_cancel.target = "_self";
- document.form_cancel.action = "./";
- document.form_cancel.submit();
- }
- function nm_submit_form()
- {
- document.F1.submit();
- }
- function limpa_form()
- {
- document.F1.reset();
- if (document.F1.NM_filters)
- {
- document.F1.NM_filters.selectedIndex = -1;
- }
- document.getElementById('Salvar_filters_bot').style.display = 'none';
- document.F1.proprietarios_idproprietario_cond.value = 'gt';
- nm_campos_between(document.getElementById('id_vis_proprietarios_idproprietario'), document.F1.proprietarios_idproprietario_cond, 'proprietarios_idproprietario');
- document.F1.proprietarios_idproprietario.value = "";
- document.F1.proprietarios_nome_cond.value = 'qp';
- nm_campos_between(document.getElementById('id_vis_proprietarios_nome'), document.F1.proprietarios_nome_cond, 'proprietarios_nome');
- document.F1.proprietarios_nome.value = "";
- document.F1.proprietarios_nome_autocomp.value = "";
- document.F1.proprietarios_sexo_cond.value = 'qp';
- nm_campos_between(document.getElementById('id_vis_proprietarios_sexo'), document.F1.proprietarios_sexo_cond, 'proprietarios_sexo');
- document.F1.proprietarios_sexo.value = "";
- document.F1.proprietarios_sexo_autocomp.value = "";
- document.F1.proprietarios_cpf_cond.value = 'gt';
- nm_campos_between(document.getElementById('id_vis_proprietarios_cpf'), document.F1.proprietarios_cpf_cond, 'proprietarios_cpf');
- document.F1.proprietarios_cpf.value = "";
- }
- function SC_carga_evt_jquery()
- {
- }
- function process_hotkeys(hotkey)
- {
- if (hotkey == 'sys_format_fi2') {
- var output = $('#sc_b_pesq_bot').click();
- return (0 < output.length);
- }
- if (hotkey == 'sys_format_lim') {
- var output = $('#limpa_frm_bot').click();
- return (0 < output.length);
- }
- if (hotkey == 'sys_format_edi') {
- var output = $('#Ativa_save_bot').click();
- return (0 < output.length);
- }
- if (hotkey == 'sys_format_webh') {
- var output = $('#sc_b_help_bot').click();
- return (0 < output.length);
- }
- if (hotkey == 'sys_format_sai') {
- var output = $('#sc_b_cancel_bot').click();
- return (0 < output.length);
- }
- return false;
- }
- </SCRIPT>
- </BODY>
- </HTML>
- <?php
- }
-
- function gera_array_filtros()
- {
- $this->NM_fil_ant = array();
- $NM_patch = "Projeto7/grid_new";
- if (is_dir($this->NM_path_filter . $NM_patch))
- {
- $NM_dir = @opendir($this->NM_path_filter . $NM_patch);
- while (FALSE !== ($NM_arq = @readdir($NM_dir)))
- {
- if (@is_file($this->NM_path_filter . $NM_patch . "/" . $NM_arq))
- {
- $Sc_v6 = false;
- $NMcmp_filter = file($this->NM_path_filter . $NM_patch . "/" . $NM_arq);
- $NMcmp_filter = explode("@NMF@", $NMcmp_filter[0]);
- if (substr($NMcmp_filter[0], 0, 6) == "SC_V6_" || substr($NMcmp_filter[0], 0, 6) == "SC_V8_")
- {
- $Name_filter = substr($NMcmp_filter[0], 6);
- if (!empty($Name_filter))
- {
- $nmgp_save_name = str_replace('/', ' ', $Name_filter);
- $nmgp_save_name = str_replace('\\', ' ', $nmgp_save_name);
- $nmgp_save_name = str_replace('.', ' ', $nmgp_save_name);
- $this->NM_fil_ant[$Name_filter][0] = $NM_patch . "/" . $nmgp_save_name;
- $this->NM_fil_ant[$Name_filter][1] = "" . $this->Ini->Nm_lang['lang_srch_public'] . "";
- $Sc_v6 = true;
- }
- }
- if (!$Sc_v6)
- {
- $this->NM_fil_ant[$NM_arq][0] = $NM_patch . "/" . $NM_arq;
- $this->NM_fil_ant[$NM_arq][1] = "" . $this->Ini->Nm_lang['lang_srch_public'] . "";
- }
- }
- }
- }
- return $this->NM_fil_ant;
- }
- /**
- * @access public
- * @param string $NM_operador $this->Ini->Nm_lang['pesq_global_NM_operador']
- * @param array $nmgp_tab_label
- */
- function inicializa_vars()
- {
- global $NM_operador, $nmgp_tab_label;
-
- $dir_raiz = strrpos($_SERVER['PHP_SELF'],"/");
- $dir_raiz = substr($_SERVER['PHP_SELF'], 0, $dir_raiz + 1);
- $this->nm_location = $this->Ini->sc_protocolo . $this->Ini->server . $dir_raiz;
- $this->Campos_Mens_erro = "";
- $this->nm_data = new nm_data("en_us");
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['cond_pesq'] = "";
- if ($this->NM_ajax_flag && ($this->NM_ajax_opcao == "ajax_grid_search" || $this->NM_ajax_opcao == "ajax_grid_search_change_fil"))
- {
- $nmgp_tab_label = $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['pesq_tab_label'];
- }
- if (!empty($nmgp_tab_label))
- {
- $nm_tab_campos = explode("?@?", $nmgp_tab_label);
- $nmgp_tab_label = array();
- foreach ($nm_tab_campos as $cada_campo)
- {
- $parte_campo = explode("?#?", $cada_campo);
- $nmgp_tab_label[$parte_campo[0]] = $parte_campo[1];
- }
- }
- if (!isset($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['where_orig']))
- {
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['where_orig'] = "";
- }
- if ($this->NM_ajax_flag && ($this->NM_ajax_opcao == "ajax_grid_search" || $this->NM_ajax_opcao == "ajax_grid_search_change_fil"))
- {
- $this->comando = "";
- }
- else
- {
- $this->comando = $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['where_orig'];
- }
- $this->comando_sum = "";
- $this->comando_filtro = "";
- $this->comando_ini = "ini";
- $this->comando_fim = "";
- $this->NM_operador = (isset($NM_operador) && ("and" == strtolower($NM_operador) || "or" == strtolower($NM_operador))) ? $NM_operador : "and";
- }
-
- function salva_filtro($nmgp_save_origem)
- {
- global $NM_filters_save, $nmgp_save_name, $nmgp_save_option, $script_case_init;
- $NM_filters_save = str_replace("__NM_PLUS__", "+", $NM_filters_save);
- $NM_str_filter = "SC_V8_" . $nmgp_save_name . "@NMF@";
- $nmgp_save_name = str_replace('/', ' ', $nmgp_save_name);
- $nmgp_save_name = str_replace('\\', ' ', $nmgp_save_name);
- $nmgp_save_name = str_replace('.', ' ', $nmgp_save_name);
- if (!NM_is_utf8($nmgp_save_name))
- {
- $nmgp_save_name = sc_convert_encoding($nmgp_save_name, "UTF-8", $_SESSION['scriptcase']['charset']);
- }
- $NM_str_filter .= $NM_filters_save;
- $NM_patch = $this->NM_path_filter;
- if (!is_dir($NM_patch))
- {
- $NMdir = mkdir($NM_patch, 0755);
- }
- $NM_patch .= "Projeto7/";
- if (!is_dir($NM_patch))
- {
- $NMdir = mkdir($NM_patch, 0755);
- }
- $NM_patch .= "grid_new/";
- if (!is_dir($NM_patch))
- {
- $NMdir = mkdir($NM_patch, 0755);
- }
- $Parms_usr = "";
- $NM_filter = fopen ($NM_patch . $nmgp_save_name, 'w');
- if (!NM_is_utf8($NM_str_filter))
- {
- $NM_str_filter = sc_convert_encoding($NM_str_filter, "UTF-8", $_SESSION['scriptcase']['charset']);
- }
- fwrite($NM_filter, $NM_str_filter);
- fclose($NM_filter);
- }
- function recupera_filtro($NM_filters)
- {
- global $NM_operador, $script_case_init;
- $NM_patch = $this->NM_path_filter . "/" . $NM_filters;
- if (!is_file($NM_patch))
- {
- $NM_filters = sc_convert_encoding($NM_filters, "UTF-8", $_SESSION['scriptcase']['charset']);
- $NM_patch = $this->NM_path_filter . "/" . $NM_filters;
- }
- $return_fields = array();
- $tp_fields = array();
- $tb_fields_esp = array();
- $old_bi_opcs = array("TP","HJ","OT","U7","SP","US","MM","UM","AM","PS","SS","P3","PM","P7","CY","LY","YY","M6","M3","M18","M24");
- $tp_fields['SC_proprietarios_idproprietario_cond'] = 'cond';
- $tp_fields['SC_proprietarios_idproprietario'] = 'text';
- $tp_fields['SC_proprietarios_nome_cond'] = 'cond';
- $tp_fields['SC_proprietarios_nome'] = 'text_aut';
- $tp_fields['id_ac_proprietarios_nome'] = 'text_aut';
- $tp_fields['SC_proprietarios_sexo_cond'] = 'cond';
- $tp_fields['SC_proprietarios_sexo'] = 'text_aut';
- $tp_fields['id_ac_proprietarios_sexo'] = 'text_aut';
- $tp_fields['SC_proprietarios_cpf_cond'] = 'cond';
- $tp_fields['SC_proprietarios_cpf'] = 'text';
- $tp_fields['SC_NM_operador'] = 'text';
- if (is_file($NM_patch))
- {
- $SC_V8 = false;
- $NMfilter = file($NM_patch);
- $NMcmp_filter = explode("@NMF@", $NMfilter[0]);
- if (substr($NMcmp_filter[0], 0, 5) == "SC_V8")
- {
- $SC_V8 = true;
- }
- if (substr($NMcmp_filter[0], 0, 5) == "SC_V6" || substr($NMcmp_filter[0], 0, 5) == "SC_V8")
- {
- unset($NMcmp_filter[0]);
- }
- foreach ($NMcmp_filter as $Cada_cmp)
- {
- $Cada_cmp = explode("#NMF#", $Cada_cmp);
- if (isset($tb_fields_esp[$Cada_cmp[0]]))
- {
- $Cada_cmp[0] = $tb_fields_esp[$Cada_cmp[0]];
- }
- if (!$SC_V8 && substr($Cada_cmp[0], 0, 11) != "div_ac_lab_" && substr($Cada_cmp[0], 0, 6) != "id_ac_")
- {
- $Cada_cmp[0] = "SC_" . $Cada_cmp[0];
- }
- if (!isset($tp_fields[$Cada_cmp[0]]))
- {
- continue;
- }
- $list = array();
- $list_a = array();
- if (substr($Cada_cmp[1], 0, 10) == "_NM_array_")
- {
- if (substr($Cada_cmp[1], 0, 17) == "_NM_array_#NMARR#")
- {
- $Sc_temp = explode("#NMARR#", substr($Cada_cmp[1], 17));
- foreach ($Sc_temp as $Cada_val)
- {
- $list[] = $Cada_val;
- $tmp_pos = strpos($Cada_val, "##@@");
- $val_a = ($tmp_pos !== false) ? substr($Cada_val, $tmp_pos + 4) : $Cada_val;
- $list_a[] = array('opt' => $Cada_val, 'value' => $val_a);
- }
- }
- }
- elseif ($tp_fields[$Cada_cmp[0]] == 'dselect')
- {
- $list[] = $Cada_cmp[1];
- $tmp_pos = strpos($Cada_cmp[1], "##@@");
- $val_a = ($tmp_pos !== false) ? substr($Cada_cmp[1], $tmp_pos + 4) : $Cada_cmp[1];
- $list_a[] = array('opt' => $Cada_cmp[1], 'value' => $val_a);
- }
- else
- {
- $list[0] = $Cada_cmp[1];
- }
- if ($tp_fields[$Cada_cmp[0]] == 'select2_aut')
- {
- if (!isset($list[0]))
- {
- $list[0] = "";
- }
- $return_fields['set_select2_aut'][] = array('field' => $Cada_cmp[0], 'value' => $list[0]);
- }
- elseif ($tp_fields[$Cada_cmp[0]] == 'dselect')
- {
- $return_fields['set_dselect'][] = array('field' => $Cada_cmp[0], 'value' => $list_a);
- }
- elseif ($tp_fields[$Cada_cmp[0]] == 'fil_order')
- {
- $return_fields['set_fil_order'][] = array('field' => $Cada_cmp[0], 'value' => $list);
- }
- elseif ($tp_fields[$Cada_cmp[0]] == 'selmult')
- {
- if (count($list) == 1 && $list[0] == "")
- {
- continue;
- }
- $return_fields['set_selmult'][] = array('field' => $Cada_cmp[0], 'value' => $list);
- }
- elseif ($tp_fields[$Cada_cmp[0]] == 'ddcheckbox')
- {
- $return_fields['set_ddcheckbox'][] = array('field' => $Cada_cmp[0], 'value' => $list);
- }
- elseif ($tp_fields[$Cada_cmp[0]] == 'checkbox')
- {
- $return_fields['set_checkbox'][] = array('field' => $Cada_cmp[0], 'value' => $list);
- }
- else
- {
- if (!isset($list[0]))
- {
- $list[0] = "";
- }
- if ($tp_fields[$Cada_cmp[0]] == 'html')
- {
- $return_fields['set_html'][] = array('field' => $Cada_cmp[0], 'value' => $list[0]);
- }
- elseif ($tp_fields[$Cada_cmp[0]] == 'radio')
- {
- $return_fields['set_radio'][] = array('field' => $Cada_cmp[0], 'value' => $list[0]);
- }
- elseif ($tp_fields[$Cada_cmp[0]] == 'cond' && in_array($list[0], $old_bi_opcs))
- {
- $Cada_cmp[1] = "bi_" . $list[0];
- $return_fields['set_val'][] = array('field' => $Cada_cmp[0], 'value' => $Cada_cmp[1]);
- }
- else
- {
- $return_fields['set_val'][] = array('field' => $Cada_cmp[0], 'value' => $list[0]);
- }
- }
- }
- $this->NM_curr_fil = $NM_filters;
- }
- return $return_fields;
- }
- function apaga_filtro()
- {
- global $NM_filters_del;
- if (isset($NM_filters_del) && !empty($NM_filters_del))
- {
- $NM_patch = $this->NM_path_filter . "/" . $NM_filters_del;
- if (!is_file($NM_patch))
- {
- $NM_filters_del = sc_convert_encoding($NM_filters_del, "UTF-8", $_SESSION['scriptcase']['charset']);
- $NM_patch = $this->NM_path_filter . "/" . $NM_filters_del;
- }
- if (is_file($NM_patch))
- {
- @unlink($NM_patch);
- }
- if ($NM_filters_del == $this->NM_curr_fil)
- {
- $this->NM_curr_fil = "";
- }
- }
- }
- /**
- * @access public
- */
- function trata_campos()
- {
- global $proprietarios_idproprietario_cond, $proprietarios_idproprietario,
- $proprietarios_nome_cond, $proprietarios_nome, $proprietarios_nome_autocomp,
- $proprietarios_sexo_cond, $proprietarios_sexo, $proprietarios_sexo_autocomp,
- $proprietarios_cpf_cond, $proprietarios_cpf, $nmgp_tab_label;
-
- $C_formatado = true;
- if ($this->NM_ajax_flag && ($this->NM_ajax_opcao == "ajax_grid_search" || $this->NM_ajax_opcao == "ajax_grid_search_change_fil"))
- {
- if ($this->NM_ajax_opcao == "ajax_grid_search")
- {
- $C_formatado = false;
- }
- $Temp_Busca = $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['campos_busca'];
- if ($_SESSION['scriptcase']['charset'] != "UTF-8" && $this->NM_ajax_opcao != "ajax_grid_search_change_fil")
- {
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['campos_busca'] = NM_conv_charset($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['campos_busca'], $_SESSION['scriptcase']['charset'], "UTF-8");
- }
- foreach ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['campos_busca'] as $Cmps => $Vals)
- {
- $$Cmps = $Vals;
- }
- }
- $this->Ini->sc_Include($this->Ini->path_lib_php . "/nm_gp_limpa.php", "F", "nm_limpa_valor") ;
- $this->Ini->sc_Include($this->Ini->path_lib_php . "/nm_conv_dados.php", "F", "nm_conv_limpa_dado") ;
- $this->Ini->sc_Include($this->Ini->path_lib_php . "/nm_edit.php", "F", "nmgp_Form_Num_Val") ;
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['grid_pesq'] = array();
- if (!empty($proprietarios_nome_autocomp) && empty($proprietarios_nome))
- {
- $proprietarios_nome = $proprietarios_nome_autocomp;
- }
- if (!empty($proprietarios_sexo_autocomp) && empty($proprietarios_sexo))
- {
- $proprietarios_sexo = $proprietarios_sexo_autocomp;
- }
- $proprietarios_idproprietario_cond_salva = $proprietarios_idproprietario_cond;
- if (!isset($proprietarios_idproprietario_input_2) || $proprietarios_idproprietario_input_2 == "")
- {
- $proprietarios_idproprietario_input_2 = $proprietarios_idproprietario;
- }
- $proprietarios_nome_cond_salva = $proprietarios_nome_cond;
- if (!isset($proprietarios_nome_input_2) || $proprietarios_nome_input_2 == "")
- {
- $proprietarios_nome_input_2 = $proprietarios_nome;
- }
- $proprietarios_sexo_cond_salva = $proprietarios_sexo_cond;
- if (!isset($proprietarios_sexo_input_2) || $proprietarios_sexo_input_2 == "")
- {
- $proprietarios_sexo_input_2 = $proprietarios_sexo;
- }
- $proprietarios_cpf_cond_salva = $proprietarios_cpf_cond;
- if (!isset($proprietarios_cpf_input_2) || $proprietarios_cpf_input_2 == "")
- {
- $proprietarios_cpf_input_2 = $proprietarios_cpf;
- }
- if ($proprietarios_idproprietario_cond != "in")
- {
- nm_limpa_numero($proprietarios_idproprietario, $_SESSION['scriptcase']['reg_conf']['grup_num']) ;
- }
- else
- {
- $Nm_sc_valores = explode(",", $proprietarios_idproprietario);
- foreach ($Nm_sc_valores as $II => $Nm_sc_valor)
- {
- $Nm_sc_valor = trim($Nm_sc_valor);
- nm_limpa_numero($Nm_sc_valor, $_SESSION['scriptcase']['reg_conf']['grup_num']);
- $Nm_sc_valores[$II] = $Nm_sc_valor;
- }
- $proprietarios_idproprietario = implode(",", $Nm_sc_valores);
- }
- if ($proprietarios_cpf_cond != "in")
- {
- nm_limpa_numero($proprietarios_cpf, $_SESSION['scriptcase']['reg_conf']['grup_num']) ;
- }
- else
- {
- $Nm_sc_valores = explode(",", $proprietarios_cpf);
- foreach ($Nm_sc_valores as $II => $Nm_sc_valor)
- {
- $Nm_sc_valor = trim($Nm_sc_valor);
- nm_limpa_numero($Nm_sc_valor, $_SESSION['scriptcase']['reg_conf']['grup_num']);
- $Nm_sc_valores[$II] = $Nm_sc_valor;
- }
- $proprietarios_cpf = implode(",", $Nm_sc_valores);
- }
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['campos_busca'] = array();
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['Grid_search'] = array();
- $I_Grid = 0;
- $Dyn_ok = false;
- $Grid_ok = false;
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['campos_busca']['proprietarios_idproprietario'] = $proprietarios_idproprietario;
- if (is_array($proprietarios_idproprietario) && !empty($proprietarios_idproprietario))
- {
- $Grid_ok = true;
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['Grid_search'][$I_Grid]['val'][0] = $proprietarios_idproprietario;
- }
- elseif ($proprietarios_idproprietario_cond_salva == "nu" || $proprietarios_idproprietario_cond_salva == "nn" || $proprietarios_idproprietario_cond_salva == "ep" || $proprietarios_idproprietario_cond_salva == "ne" || !empty($proprietarios_idproprietario))
- {
- $Grid_ok = true;
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['Grid_search'][$I_Grid]['val'][0][0] = $proprietarios_idproprietario;
- }
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['campos_busca']['proprietarios_idproprietario_cond'] = $proprietarios_idproprietario_cond_salva;
- if ($Grid_ok)
- {
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['Grid_search'][$I_Grid]['cmp'] = "proprietarios_idproprietario";
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['Grid_search'][$I_Grid]['opc'] = $proprietarios_idproprietario_cond_salva;
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['grid_pesq']['proprietarios_idproprietario'] = $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['Grid_search'][$I_Grid];
- $I_Grid++;
- }
- $Dyn_ok = false;
- $Grid_ok = false;
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['campos_busca']['proprietarios_nome'] = $proprietarios_nome;
- if (is_array($proprietarios_nome) && !empty($proprietarios_nome))
- {
- $Grid_ok = true;
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['Grid_search'][$I_Grid]['val'][0] = $proprietarios_nome;
- }
- elseif ($proprietarios_nome_cond_salva == "nu" || $proprietarios_nome_cond_salva == "nn" || $proprietarios_nome_cond_salva == "ep" || $proprietarios_nome_cond_salva == "ne" || !empty($proprietarios_nome))
- {
- $Grid_ok = true;
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['Grid_search'][$I_Grid]['val'][0][0] = $proprietarios_nome;
- }
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['campos_busca']['proprietarios_nome_cond'] = $proprietarios_nome_cond_salva;
- if ($Grid_ok)
- {
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['Grid_search'][$I_Grid]['cmp'] = "proprietarios_nome";
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['Grid_search'][$I_Grid]['opc'] = $proprietarios_nome_cond_salva;
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['grid_pesq']['proprietarios_nome'] = $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['Grid_search'][$I_Grid];
- $I_Grid++;
- }
- $Dyn_ok = false;
- $Grid_ok = false;
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['campos_busca']['proprietarios_sexo'] = $proprietarios_sexo;
- if (is_array($proprietarios_sexo) && !empty($proprietarios_sexo))
- {
- $Grid_ok = true;
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['Grid_search'][$I_Grid]['val'][0] = $proprietarios_sexo;
- }
- elseif ($proprietarios_sexo_cond_salva == "nu" || $proprietarios_sexo_cond_salva == "nn" || $proprietarios_sexo_cond_salva == "ep" || $proprietarios_sexo_cond_salva == "ne" || !empty($proprietarios_sexo))
- {
- $Grid_ok = true;
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['Grid_search'][$I_Grid]['val'][0][0] = $proprietarios_sexo;
- }
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['campos_busca']['proprietarios_sexo_cond'] = $proprietarios_sexo_cond_salva;
- if ($Grid_ok)
- {
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['Grid_search'][$I_Grid]['cmp'] = "proprietarios_sexo";
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['Grid_search'][$I_Grid]['opc'] = $proprietarios_sexo_cond_salva;
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['grid_pesq']['proprietarios_sexo'] = $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['Grid_search'][$I_Grid];
- $I_Grid++;
- }
- $Dyn_ok = false;
- $Grid_ok = false;
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['campos_busca']['proprietarios_cpf'] = $proprietarios_cpf;
- if (is_array($proprietarios_cpf) && !empty($proprietarios_cpf))
- {
- $Grid_ok = true;
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['Grid_search'][$I_Grid]['val'][0] = $proprietarios_cpf;
- }
- elseif ($proprietarios_cpf_cond_salva == "nu" || $proprietarios_cpf_cond_salva == "nn" || $proprietarios_cpf_cond_salva == "ep" || $proprietarios_cpf_cond_salva == "ne" || !empty($proprietarios_cpf))
- {
- $Grid_ok = true;
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['Grid_search'][$I_Grid]['val'][0][0] = $proprietarios_cpf;
- }
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['campos_busca']['proprietarios_cpf_cond'] = $proprietarios_cpf_cond_salva;
- if ($Grid_ok)
- {
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['Grid_search'][$I_Grid]['cmp'] = "proprietarios_cpf";
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['Grid_search'][$I_Grid]['opc'] = $proprietarios_cpf_cond_salva;
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['grid_pesq']['proprietarios_cpf'] = $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['Grid_search'][$I_Grid];
- $I_Grid++;
- }
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['campos_busca']['NM_operador'] = $this->NM_operador;
- if ($this->NM_ajax_flag && $this->NM_ajax_opcao == "ajax_grid_search")
- {
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['campos_busca'] = $Temp_Busca;
- }
- if (!empty($this->Campos_Mens_erro))
- {
- return;
- }
- $Conteudo = $proprietarios_idproprietario;
- if (strtoupper($proprietarios_idproprietario_cond) != "II" && strtoupper($proprietarios_idproprietario_cond) != "QP" && strtoupper($proprietarios_idproprietario_cond) != "NP" && strtoupper($proprietarios_idproprietario_cond) != "IN")
- {
- nmgp_Form_Num_Val($Conteudo, $_SESSION['scriptcase']['reg_conf']['grup_num'], $_SESSION['scriptcase']['reg_conf']['dec_num'], "0", "S", "1", "", "N:" . $_SESSION['scriptcase']['reg_conf']['neg_num'] , $_SESSION['scriptcase']['reg_conf']['simb_neg'], $_SESSION['scriptcase']['reg_conf']['num_group_digit']) ;
- }
- $this->cmp_formatado['proprietarios_idproprietario'] = $Conteudo;
- $proprietarios_nome_look = substr($this->Db->qstr($proprietarios_nome), 1, -1);
- $nmgp_def_dados = array();
- $nm_comando = "select distinct Proprietarios.Nome from " . $this->Ini->nm_tabela . " where Proprietarios.Nome = '$proprietarios_nome_look' order by Proprietarios.Nome";
- unset($cmp1,$cmp2);
- $_SESSION['scriptcase']['sc_sql_ult_comando'] = $nm_comando;
- $_SESSION['scriptcase']['sc_sql_ult_conexao'] = '';
- if ($rs = $this->Db->SelectLimit($nm_comando, 10, 0))
- {
- while (!$rs->EOF)
- {
- $cmp1 = NM_charset_to_utf8(trim($rs->fields[0]));
- $nmgp_def_dados[] = array($cmp1 => $cmp1);
- $rs->MoveNext() ;
- }
- $rs->Close() ;
- }
- else
- {
- $this->Erro->mensagem (__FILE__, __LINE__, "banco", $this->Ini->Nm_lang['lang_errm_dber'], $this->Db->ErrorMsg());
- exit;
- }
-
- if (!empty($nmgp_def_dados) && isset($cmp2) && !empty($cmp2))
- {
- if ($_SESSION['scriptcase']['charset'] != "UTF-8")
- {
- $cmp2 = NM_conv_charset($cmp2, $_SESSION['scriptcase']['charset'], "UTF-8");
- }
- $this->cmp_formatado['proprietarios_nome'] = $cmp2;
- }
- elseif (!empty($nmgp_def_dados) && isset($cmp1) && !empty($cmp1))
- {
- if ($_SESSION['scriptcase']['charset'] != "UTF-8")
- {
- $cmp1 = NM_conv_charset($cmp1, $_SESSION['scriptcase']['charset'], "UTF-8");
- }
- $this->cmp_formatado['proprietarios_nome'] = $cmp1;
- }
- else
- {
- $this->cmp_formatado['proprietarios_nome'] = $proprietarios_nome;
- }
- $proprietarios_sexo_look = substr($this->Db->qstr($proprietarios_sexo), 1, -1);
- $nmgp_def_dados = array();
- $nm_comando = "select distinct Proprietarios.Sexo from " . $this->Ini->nm_tabela . " where Proprietarios.Sexo = '$proprietarios_sexo_look' order by Proprietarios.Sexo";
- unset($cmp1,$cmp2);
- $_SESSION['scriptcase']['sc_sql_ult_comando'] = $nm_comando;
- $_SESSION['scriptcase']['sc_sql_ult_conexao'] = '';
- if ($rs = $this->Db->SelectLimit($nm_comando, 10, 0))
- {
- while (!$rs->EOF)
- {
- $cmp1 = NM_charset_to_utf8(trim($rs->fields[0]));
- $nmgp_def_dados[] = array($cmp1 => $cmp1);
- $rs->MoveNext() ;
- }
- $rs->Close() ;
- }
- else
- {
- $this->Erro->mensagem (__FILE__, __LINE__, "banco", $this->Ini->Nm_lang['lang_errm_dber'], $this->Db->ErrorMsg());
- exit;
- }
-
- if (!empty($nmgp_def_dados) && isset($cmp2) && !empty($cmp2))
- {
- if ($_SESSION['scriptcase']['charset'] != "UTF-8")
- {
- $cmp2 = NM_conv_charset($cmp2, $_SESSION['scriptcase']['charset'], "UTF-8");
- }
- $this->cmp_formatado['proprietarios_sexo'] = $cmp2;
- }
- elseif (!empty($nmgp_def_dados) && isset($cmp1) && !empty($cmp1))
- {
- if ($_SESSION['scriptcase']['charset'] != "UTF-8")
- {
- $cmp1 = NM_conv_charset($cmp1, $_SESSION['scriptcase']['charset'], "UTF-8");
- }
- $this->cmp_formatado['proprietarios_sexo'] = $cmp1;
- }
- else
- {
- $this->cmp_formatado['proprietarios_sexo'] = $proprietarios_sexo;
- }
- $Conteudo = $proprietarios_cpf;
- if (strtoupper($proprietarios_cpf_cond) != "II" && strtoupper($proprietarios_cpf_cond) != "QP" && strtoupper($proprietarios_cpf_cond) != "NP" && strtoupper($proprietarios_cpf_cond) != "IN")
- {
- nmgp_Form_Num_Val($Conteudo, $_SESSION['scriptcase']['reg_conf']['grup_num'], $_SESSION['scriptcase']['reg_conf']['dec_num'], "0", "S", "1", "", "N:" . $_SESSION['scriptcase']['reg_conf']['neg_num'] , $_SESSION['scriptcase']['reg_conf']['simb_neg'], $_SESSION['scriptcase']['reg_conf']['num_group_digit']) ;
- }
- $this->cmp_formatado['proprietarios_cpf'] = $Conteudo;
-
- //----- $proprietarios_idproprietario
- $this->Date_part = false;
- if (isset($proprietarios_idproprietario) || $proprietarios_idproprietario_cond == "nu" || $proprietarios_idproprietario_cond == "nn" || $proprietarios_idproprietario_cond == "ep" || $proprietarios_idproprietario_cond == "ne")
- {
- $this->monta_condicao("Proprietarios.idProprietario", $proprietarios_idproprietario_cond, $proprietarios_idproprietario, "", "proprietarios_idproprietario");
- }
-
- //----- $proprietarios_nome
- $this->Date_part = false;
- if (isset($proprietarios_nome) || $proprietarios_nome_cond == "nu" || $proprietarios_nome_cond == "nn" || $proprietarios_nome_cond == "ep" || $proprietarios_nome_cond == "ne")
- {
- $this->monta_condicao("Proprietarios.Nome", $proprietarios_nome_cond, $proprietarios_nome, "", "proprietarios_nome");
- }
-
- //----- $proprietarios_sexo
- $this->Date_part = false;
- if (isset($proprietarios_sexo) || $proprietarios_sexo_cond == "nu" || $proprietarios_sexo_cond == "nn" || $proprietarios_sexo_cond == "ep" || $proprietarios_sexo_cond == "ne")
- {
- $this->monta_condicao("Proprietarios.Sexo", $proprietarios_sexo_cond, $proprietarios_sexo, "", "proprietarios_sexo");
- }
-
- //----- $proprietarios_cpf
- $this->Date_part = false;
- if (isset($proprietarios_cpf) || $proprietarios_cpf_cond == "nu" || $proprietarios_cpf_cond == "nn" || $proprietarios_cpf_cond == "ep" || $proprietarios_cpf_cond == "ne")
- {
- $this->monta_condicao("Proprietarios.Cpf", $proprietarios_cpf_cond, $proprietarios_cpf, "", "proprietarios_cpf");
- }
- }
-
- /**
- * @access public
- */
- function finaliza_resultado_ajax()
- {
- $this->comando = substr($this->comando, 8);
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['where_pesq_grid'] = $this->comando;
- if (empty($this->comando))
- {
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['where_pesq_filtro'] = "";
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['where_pesq'] = $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['where_orig'];
- }
- else
- {
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['where_pesq_filtro'] = "( " . $this->comando . " )";
- if (!empty($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['where_orig']))
- {
- $this->comando = $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['where_orig'] . " and (" . $this->comando . ")";
- }
- else
- {
- $this->comando = " where " . $this->comando;
- }
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['where_pesq'] = $this->comando;
- }
- if (!empty($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['where_pesq_fast']))
- {
- if (!empty($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['where_pesq']))
- {
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['where_pesq'] .= " and (" . $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['where_pesq_fast'] . ")";
- }
- else
- {
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['where_pesq'] = " where (" . $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['where_pesq_fast'] . ")";
- }
- }
- }
- function finaliza_resultado()
- {
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['dyn_search'] = array();
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['cond_dyn_search'] = "";
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['where_pesq_fast'] = "";
- unset($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['fast_search']);
- if ("" == $this->comando_filtro)
- {
- $this->comando = $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['where_orig'];
- }
- if (isset($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['campos_busca']) && $_SESSION['scriptcase']['charset'] != "UTF-8")
- {
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['campos_busca'] = NM_conv_charset($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['campos_busca'], "UTF-8", $_SESSION['scriptcase']['charset']);
- }
-
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['where_pesq_grid'] = $this->comando_filtro;
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['where_pesq_lookup'] = $this->comando_sum . $this->comando_fim;
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['where_pesq'] = $this->comando . $this->comando_fim;
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['opcao'] = "pesq";
- if ("" == $this->comando_filtro)
- {
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['where_pesq_filtro'] = "";
- }
- else
- {
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['where_pesq_filtro'] = " (" . $this->comando_filtro . ")";
- }
- if ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['where_pesq'] != $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['where_pesq_ant'])
- {
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['cond_pesq'] .= $this->NM_operador;
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['contr_array_resumo'] = "NAO";
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['contr_total_geral'] = "NAO";
- unset($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['tot_geral']);
- }
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['where_pesq_ant'] = $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['where_pesq'];
-
- if ($this->NM_ajax_flag && ($this->NM_ajax_opcao == "ajax_grid_search" || $this->NM_ajax_opcao == "ajax_grid_search_change_fil"))
- {
- return;
- }
- $this->retorna_pesq();
- }
- function nm_gera_mask(&$nm_campo, $nm_mask)
- {
- $trab_campo = $nm_campo;
- $trab_mask = $nm_mask;
- $tam_campo = strlen($nm_campo);
- $trab_saida = "";
- $mask_num = false;
- for ($x=0; $x < strlen($trab_mask); $x++)
- {
- if (substr($trab_mask, $x, 1) == "#")
- {
- $mask_num = true;
- break;
- }
- }
- if ($mask_num )
- {
- $ver_duas = explode(";", $trab_mask);
- if (isset($ver_duas[1]) && !empty($ver_duas[1]))
- {
- $cont1 = count(explode("#", $ver_duas[0])) - 1;
- $cont2 = count(explode("#", $ver_duas[1])) - 1;
- if ($cont2 >= $tam_campo)
- {
- $trab_mask = $ver_duas[1];
- }
- else
- {
- $trab_mask = $ver_duas[0];
- }
- }
- $tam_mask = strlen($trab_mask);
- $xdados = 0;
- for ($x=0; $x < $tam_mask; $x++)
- {
- if (substr($trab_mask, $x, 1) == "#" && $xdados < $tam_campo)
- {
- $trab_saida .= substr($trab_campo, $xdados, 1);
- $xdados++;
- }
- elseif ($xdados < $tam_campo)
- {
- $trab_saida .= substr($trab_mask, $x, 1);
- }
- }
- if ($xdados < $tam_campo)
- {
- $trab_saida .= substr($trab_campo, $xdados);
- }
- $nm_campo = $trab_saida;
- return;
- }
- for ($ix = strlen($trab_mask); $ix > 0; $ix--)
- {
- $char_mask = substr($trab_mask, $ix - 1, 1);
- if ($char_mask != "x" && $char_mask != "z")
- {
- $trab_saida = $char_mask . $trab_saida;
- }
- else
- {
- if ($tam_campo != 0)
- {
- $trab_saida = substr($trab_campo, $tam_campo - 1, 1) . $trab_saida;
- $tam_campo--;
- }
- else
- {
- $trab_saida = "0" . $trab_saida;
- }
- }
- }
- if ($tam_campo != 0)
- {
- $trab_saida = substr($trab_campo, 0, $tam_campo) . $trab_saida;
- $trab_mask = str_repeat("z", $tam_campo) . $trab_mask;
- }
-
- $iz = 0;
- for ($ix = 0; $ix < strlen($trab_mask); $ix++)
- {
- $char_mask = substr($trab_mask, $ix, 1);
- if ($char_mask != "x" && $char_mask != "z")
- {
- if ($char_mask == "." || $char_mask == ",")
- {
- $trab_saida = substr($trab_saida, 0, $iz) . substr($trab_saida, $iz + 1);
- }
- else
- {
- $iz++;
- }
- }
- elseif ($char_mask == "x" || substr($trab_saida, $iz, 1) != "0")
- {
- $ix = strlen($trab_mask) + 1;
- }
- else
- {
- $trab_saida = substr($trab_saida, 0, $iz) . substr($trab_saida, $iz + 1);
- }
- }
- $nm_campo = $trab_saida;
- }
- function nm_conv_data_db($dt_in, $form_in, $form_out)
- {
- $dt_out = $dt_in;
- if (strtoupper($form_in) == "DB_FORMAT")
- {
- if ($dt_out == "null" || $dt_out == "")
- {
- $dt_out = "";
- return $dt_out;
- }
- $form_in = "AAAA-MM-DD";
- }
- if (strtoupper($form_out) == "DB_FORMAT")
- {
- if (empty($dt_out))
- {
- $dt_out = "null";
- return $dt_out;
- }
- $form_out = "AAAA-MM-DD";
- }
- nm_conv_form_data($dt_out, $form_in, $form_out);
- return $dt_out;
- }
- }
-
- ?>
Return grid_new_res_csv.class.php
<?php
-
- class grid_new_res_csv
- {
- var $Db;
- var $Erro;
- var $Ini;
- var $Lookup;
- var $nm_data;
- var $array_titulos;
- var $array_linhas;
-
- var $Arquivo;
- var $Tit_doc;
- var $Delim_dados;
- var $Delim_line;
- var $Delim_col;
- var $sc_proc_grid;
-
- //----
- function __construct()
- {
- $this->nm_data = new nm_data("en_us");
- }
-
- //----
- function monta_csv()
- {
- $this->inicializa_vars();
- $this->grava_arquivo();
- if (isset($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['csv_res_grid']))
- {
- return;
- }
- if ($this->Ini->sc_export_ajax)
- {
- $this->Arr_result['file_export'] = NM_charset_to_utf8($this->Csv_f);
- $this->Arr_result['title_export'] = NM_charset_to_utf8($this->Tit_doc);
- $Temp = ob_get_clean();
- $oJson = new Services_JSON();
- echo $oJson->encode($this->Arr_result);
- exit;
- }
- else
- {
- $this->progress_bar_end();
- }
- }
-
- //-----
- function inicializa_vars()
- {
- $dir_raiz = strrpos($_SERVER['PHP_SELF'],"/") ;
- $dir_raiz = substr($_SERVER['PHP_SELF'], 0, $dir_raiz + 1) ;
- $this->nm_location = $this->Ini->sc_protocolo . $this->Ini->server . $dir_raiz;
- require_once($this->Ini->path_aplicacao . $this->Ini->Apl_resumo);
- $this->array_titulos = array();
- $this->array_linhas = array();
- $this->Csv_password = "";
- $this->Arquivo = "sc_csv";
- $this->Arquivo .= "_" . date('YmdHis') . "_" . rand(0, 1000);
- $this->Arq_zip = $this->Arquivo . "_grid_new.zip";
- $this->Arquivo .= "_grid_new";
- if (isset($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['csv_res_grid']))
- {
- $this->Arquivo .= "_" . $this->Ini->Nm_lang['lang_othr_smry_titl'];
- }
- $this->Arquivo .= ".csv";
- $this->Tit_doc = "grid_new.csv";
- $this->Tit_zip = "grid_new.zip";
- $this->Label_CSV = "N";
- if (isset($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['csv_name']))
- {
- $this->Arquivo = $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['csv_name'];
- $this->Arq_zip = $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['csv_name'];
- $this->Tit_doc = $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['csv_name'];
- $Pos = strrpos($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['csv_name'], ".");
- if ($Pos !== false) {
- $this->Arq_zip = substr($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['csv_name'], 0, $Pos);
- }
- $this->Arq_zip .= ".zip";
- $this->Tit_zip = $this->Arq_zip;
- unset($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['csv_name']);
- }
- $this->Res = new grid_new_resumo("out");
- $this->prep_modulos("Res");
- $this->Delim_dados = "\"";
- $this->Delim_col = ";";
- $this->Delim_line = "\r\n";
- if (isset($_POST['nm_delim_line']) && !empty($_POST['nm_delim_line']))
- {
- $this->Delim_line = str_replace(array(1,2,3), array("\r\n","\r","\n"), $_POST['nm_delim_line']);
- }
- if (isset($_POST['nm_delim_col']) && !empty($_POST['nm_delim_col']))
- {
- $this->Delim_col = str_replace(array(1,2,3,4,5), array(";",",","\ ","#",""), $_POST['nm_delim_col']);
- }
- if (isset($_POST['nm_delim_dados']) && !empty($_POST['nm_delim_dados']))
- {
- $this->Delim_dados = str_replace(array(1,2,3,4), array('"',"'","","|"), $_POST['nm_delim_dados']);
- }
- if (isset($_POST['nm_label_csv']) && !empty($_POST['nm_label_csv']))
- {
- $this->Label_CSV = $_POST['nm_label_csv'];
- }
- if (!isset($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['csv_res_grid']) && !$this->Ini->sc_export_ajax) {
- require_once($this->Ini->path_lib_php . "/sc_progress_bar.php");
- $this->pb = new scProgressBar();
- $this->pb->setRoot($this->Ini->root);
- $this->pb->setDir($_SESSION['scriptcase']['grid_new']['glo_nm_path_imag_temp'] . "/");
- $this->pb->setProgressbarMd5($_GET['pbmd5']);
- $this->pb->initialize();
- $this->pb->setReturnUrl("./");
- $this->pb->setReturnOption($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['csv_return']);
- $this->pb->setTotalSteps(100);
- $Mens_bar = $this->Ini->Nm_lang['lang_othr_prcs'];
- $Mens_smry = $this->Ini->Nm_lang['lang_othr_smry_titl'];
- if ($_SESSION['scriptcase']['charset'] != "UTF-8") {
- $Mens_bar = sc_convert_encoding($Mens_bar, "UTF-8", $_SESSION['scriptcase']['charset']);
- $Mens_smry = sc_convert_encoding($Mens_smry, "UTF-8", $_SESSION['scriptcase']['charset']);
- }
- $this->pb->setProgressbarMessage($Mens_bar . ": " . $Mens_smry);
- $this->pb->addSteps(50);
- }
- }
-
- //----
- function prep_modulos($modulo)
- {
- $this->$modulo->Ini = $this->Ini;
- $this->$modulo->Db = $this->Db;
- $this->$modulo->Erro = $this->Erro;
- $this->$modulo->Lookup = $this->Lookup;
- }
-
- //-----
- function grava_arquivo()
- {
- $this->Csv_f = $this->Ini->root . $this->Ini->path_imag_temp . "/" . $this->Arquivo;
- $this->Zip_f = $this->Ini->root . $this->Ini->path_imag_temp . "/" . $this->Arq_zip;
- $csv_f = fopen($this->Ini->root . $this->Ini->path_imag_temp . "/" . $this->Arquivo, "w");
- $this->Res->resumo_export();
- if (!isset($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['csv_res_grid']) && !$this->Ini->sc_export_ajax) {
- $Mens_bar = $this->Ini->Nm_lang['lang_othr_prcs'];
- $Mens_smry = $this->Ini->Nm_lang['lang_othr_smry_titl'];
- if ($_SESSION['scriptcase']['charset'] != "UTF-8") {
- $Mens_bar = sc_convert_encoding($Mens_bar, "UTF-8", $_SESSION['scriptcase']['charset']);
- $Mens_smry = sc_convert_encoding($Mens_smry, "UTF-8", $_SESSION['scriptcase']['charset']);
- }
- $this->pb->setProgressbarMessage($Mens_bar . ": " . $Mens_smry);
- $this->pb->addSteps(30);
- }
- $this->array_titulos = $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['arr_export']['label'];
- $this->array_linhas = $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['arr_export']['data'];
- $this->comp_y_axys = $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['pivot_y_axys'];
- $this->comp_tabular = $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['pivot_tabular'];
- if (1 >= sizeof($this->comp_y_axys))
- {
- $this->comp_tabular = false;
- }
- if ($this->Label_CSV == "S")
- {
- $this->grava_titulos($csv_f);
- }
- $this->control_lines = array();
- foreach ($this->array_linhas as $lines)
- {
- $this->grava_linha($csv_f, $lines);
- }
- fclose($csv_f);
- if (isset($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['csv_res_grid']))
- {
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['csv_res_file'] = $this->Csv_f;
- }
- elseif ($this->Csv_password != "")
- {
- $str_zip = "";
- $Zip_f = (FALSE !== strpos($this->Zip_f, ' ')) ? " \"" . $this->Zip_f . "\"" : $this->Zip_f;
- $Arq_input = (FALSE !== strpos($this->Csv_f, ' ')) ? " \"" . $this->Csv_f . "\"" : $this->Csv_f;
- if (is_file($Zip_f)) {
- unlink($Zip_f);
- }
- if (FALSE !== strpos(strtolower(php_uname()), 'windows'))
- {
- chdir($this->Ini->path_third . "/zip/windows");
- $str_zip = "zip.exe -P -j " . $this->Csv_password . " " . $Zip_f . " " . $Arq_input;
- }
- elseif (FALSE !== strpos(strtolower(php_uname()), 'linux'))
- {
- if (FALSE !== strpos(strtolower(php_uname()), 'i686'))
- {
- chdir($this->Ini->path_third . "/zip/linux-i386/bin");
- }
- else
- {
- chdir($this->Ini->path_third . "/zip/linux-amd64/bin");
- }
- $str_zip = "./7za -p" . $this->Csv_password . " a " . $Zip_f . " " . $Arq_input;
- }
- elseif (FALSE !== strpos(strtolower(php_uname()), 'darwin'))
- {
- chdir($this->Ini->path_third . "/zip/mac/bin");
- $str_zip = "./7za -p" . $this->Csv_password . " a " . $Zip_f . " " . $Arq_input;
- }
- if (!empty($str_zip)) {
- exec($str_zip);
- }
- unlink($Arq_input);
- $this->Arquivo = $this->Arq_zip;
- $this->Csv_f = $this->Zip_f;
- $this->Tit_doc = $this->Tit_zip;
- // ----- ZIP log
- $fp = @fopen(trim(str_replace(array(".zip",'"'), array(".log",""), $Zip_f)), 'w');
- if ($fp)
- {
- @fwrite($fp, $str_zip . "\r\n\r\n");
- @fclose($fp);
- }
- }
- }
-
- function grava_titulos($csv_f)
- {
- $b_display = false;
- $contr_rowspan = array();
- $contr_colspan = array();
- foreach ($this->array_titulos as $lines)
- {
- $csv_registro = "";
- $col = 0;
- if (!$b_display)
- {
- $colspan = $this->comp_tabular ? sizeof($this->comp_y_axys) : 1;
- $contr_rowspan[$col] = sizeof($this->array_titulos);
- $contr_colspan[$col] = $colspan;
- $campo_titulo = $this->Ini->Nm_lang['lang_othr_smry_msge'];
- if ($_SESSION['scriptcase']['charset'] == "UTF-8" && !NM_is_utf8($campo_titulo))
- {
- $campo_titulo = sc_convert_encoding($campo_titulo, "UTF-8", $_SESSION['scriptcase']['charset']);
- }
- $csv_registro .= $this->Delim_dados . str_replace($this->Delim_dados, $this->Delim_dados . $this->Delim_dados, $campo_titulo) . $this->Delim_dados;
- if ($colspan > 1)
- {
- for ($x = 1; $x < $colspan; $x++)
- {
- $csv_registro .= $this->Delim_col . $this->Delim_dados . $this->Delim_dados;
- }
- }
- $b_display = true;
- $col += $colspan;
- }
- foreach ($lines as $columns)
- {
- $col_ok = false;
- $colspan = (isset($columns['colspan']) && 1 < $columns['colspan']) ? $columns['colspan'] : 1;
- while (!$col_ok)
- {
- $prim = true;
- if (isset($contr_rowspan[$col]) && 1 < $contr_rowspan[$col])
- {
- $contr_rowspan[$col]--;
- $col_sp = $contr_colspan[$col];
- for ($x = 0; $x < $col_sp; $x++)
- {
- if (!$prim)
- {
- $csv_registro .= $this->Delim_col;
- }
- $csv_registro .= $this->Delim_dados . $this->Delim_dados;
- $col ++;
- $prim = false;
- }
- }
- else
- {
- $col_ok = true;
- }
- }
- if (isset($columns['rowspan']) && 1 < $columns['rowspan'])
- {
- $contr_rowspan[$col] = $columns['rowspan'];
- $contr_colspan[$col] = $colspan;
- }
- $campo_titulo = $columns['label'];
- if ($_SESSION['scriptcase']['charset'] == "UTF-8" && !NM_is_utf8($campo_titulo))
- {
- $campo_titulo = sc_convert_encoding($campo_titulo, "UTF-8", $_SESSION['scriptcase']['charset']);
- }
- $csv_registro .= $this->Delim_col . $this->Delim_dados . str_replace($this->Delim_dados, $this->Delim_dados . $this->Delim_dados, $campo_titulo) . $this->Delim_dados;
- if ($colspan > 1)
- {
- for ($x = 1; $x < $colspan; $x++)
- {
- $csv_registro .= $this->Delim_col . $this->Delim_dados . $this->Delim_dados;
- }
- }
- $col += $colspan;
- }
- foreach ($contr_rowspan as $col_t => $row)
- {
- if ($col_t >= $col && $row > 1)
- {
- $contr_rowspan[$col]--;
- }
- }
- $csv_registro .= $this->Delim_line;
- fwrite($csv_f, $csv_registro);
- }
- }
- function grava_linha($csv_f, $lines)
- {
- $csv_registro = "";
- $prim = true;
- $col = 0;
- $colspan = 0;
- foreach ($lines as $ind => $columns)
- {
- $col = $ind + $colspan;
- if (isset($columns['colspan']) && $columns['colspan'] > 0)
- {
- $colspan = $columns['colspan'] - 1;
- }
- if (0 <= $columns['level'])
- {
- $cada_dado = $columns['label'];
- }
- else
- {
- $cada_dado = $columns['value'];
- }
- $cada_dado = str_replace(" ", "", $cada_dado);
- if ($_SESSION['scriptcase']['charset'] == "UTF-8" && !NM_is_utf8($cada_dado))
- {
- $cada_dado = sc_convert_encoding($cada_dado, "UTF-8", $_SESSION['scriptcase']['charset']);
- }
- $cada_dado = $this->Delim_dados . str_replace($this->Delim_dados, $this->Delim_dados . $this->Delim_dados, $cada_dado) . $this->Delim_dados;
- if ($prim)
- {
- for ($x = ($ind + 1); $x < count($this->control_lines); $x++)
- {
- $this->control_lines[$x] = $this->Delim_dados . $this->Delim_dados;
- }
- $prim = false;
- }
- $this->control_lines[$col] = $cada_dado;
- }
- $csv_registro = implode($this->Delim_col, $this->control_lines) . $this->Delim_line;
- fwrite($csv_f, $csv_registro);
- }
-
- function nm_conv_data_db($dt_in, $form_in, $form_out)
- {
- $dt_out = $dt_in;
- if (strtoupper($form_in) == "DB_FORMAT")
- {
- if ($dt_out == "null" || $dt_out == "")
- {
- $dt_out = "";
- return $dt_out;
- }
- $form_in = "AAAA-MM-DD";
- }
- if (strtoupper($form_out) == "DB_FORMAT")
- {
- if (empty($dt_out))
- {
- $dt_out = "null";
- return $dt_out;
- }
- $form_out = "AAAA-MM-DD";
- }
- nm_conv_form_data($dt_out, $form_in, $form_out);
- return $dt_out;
- }
- function progress_bar_end()
- {
- unset($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['csv_file']);
- if (is_file($this->Ini->root . $this->Ini->path_imag_temp . "/" . $this->Arquivo))
- {
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['csv_file'] = $this->Ini->root . $this->Ini->path_imag_temp . "/" . $this->Arquivo;
- }
- $path_doc_md5 = md5($this->Ini->path_imag_temp . "/" . $this->Arquivo);
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new'][$path_doc_md5][0] = $this->Ini->path_imag_temp . "/" . $this->Arquivo;
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new'][$path_doc_md5][1] = $this->Tit_doc;
- $Mens_bar = $this->Ini->Nm_lang['lang_othr_file_msge'];
- if ($_SESSION['scriptcase']['charset'] != "UTF-8") {
- $Mens_bar = sc_convert_encoding($Mens_bar, "UTF-8", $_SESSION['scriptcase']['charset']);
- }
- $this->pb->setProgressbarMessage($Mens_bar);
- $this->pb->setDownloadLink($this->Ini->path_imag_temp . "/" . $this->Arquivo);
- $this->pb->setDownloadMd5($path_doc_md5);
- $this->pb->completed();
- }
- //----
- function monta_html()
- {
- global $nm_url_saida;
- include($this->Ini->path_btn . $this->Ini->Str_btn_grid);
- unset($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['csv_file']);
- if (is_file($this->Ini->root . $this->Ini->path_imag_temp . "/" . $this->Arquivo))
- {
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['csv_file'] = $this->Ini->root . $this->Ini->path_imag_temp . "/" . $this->Arquivo;
- }
- $path_doc_md5 = md5($this->Ini->path_imag_temp . "/" . $this->Arquivo);
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new'][$path_doc_md5][0] = $this->Ini->path_imag_temp . "/" . $this->Arquivo;
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new'][$path_doc_md5][1] = $this->Tit_doc;
- ?>
- <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
- "http://www.w3.org/TR/1999/REC-html401-19991224/loose.dtd">
- <HTML<?php echo $_SESSION['scriptcase']['reg_conf']['html_dir'] ?>>
- <HEAD>
- <TITLE><?php echo $this->Ini->Nm_lang['lang_othr_grid_title'] ?> :: CSV</TITLE>
- <META http-equiv="Content-Type" content="text/html; charset=<?php echo $_SESSION['scriptcase']['charset_html'] ?>" />
- <?php
- if ($_SESSION['scriptcase']['proc_mobile'])
- {
- ?>
- <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0" />
- <?php
- }
- ?>
- <META http-equiv="Expires" content="Fri, Jan 01 1900 00:00:00 GMT">
- <META http-equiv="Last-Modified" content="<?php echo gmdate("D, d M Y H:i:s"); ?>" GMT">
- <META http-equiv="Cache-Control" content="no-store, no-cache, must-revalidate">
- <META http-equiv="Cache-Control" content="post-check=0, pre-check=0">
- <META http-equiv="Pragma" content="no-cache">
- <link rel="shortcut icon" href="../_lib/img/scriptcase__NM__ico__NM__favicon.ico">
- <link rel="stylesheet" type="text/css" href="../_lib/css/<?php echo $this->Ini->str_schema_all ?>_export.css" />
- <link rel="stylesheet" type="text/css" href="../_lib/css/<?php echo $this->Ini->str_schema_all ?>_export<?php echo $_SESSION['scriptcase']['reg_conf']['css_dir'] ?>.css" />
- <?php
- if(isset($this->Ini->str_google_fonts) && !empty($this->Ini->str_google_fonts))
- {
- ?>
- <link rel="stylesheet" type="text/css" href="<?php echo $this->Ini->str_google_fonts ?>" />
- <?php
- }
- ?>
- <link rel="stylesheet" type="text/css" href="../_lib/buttons/<?php echo $this->Ini->Str_btn_css ?>" />
- </HEAD>
- <BODY class="scExportPage">
- <?php echo $this->Ini->Ajax_result_set ?>
- <table style="border-collapse: collapse; border-width: 0; height: 100%; width: 100%"><tr><td style="padding: 0; text-align: center; vertical-align: middle">
- <table class="scExportTable" align="center">
- <tr>
- <td class="scExportTitle" style="height: 25px">CSV</td>
- </tr>
- <tr>
- <td class="scExportLine" style="width: 100%">
- <table style="border-collapse: collapse; border-width: 0; width: 100%"><tr><td class="scExportLineFont" style="padding: 3px 0 0 0" id="idMessage">
- <?php echo $this->Ini->Nm_lang['lang_othr_file_msge'] ?>
- </td><td class="scExportLineFont" style="text-align:right; padding: 3px 0 0 0">
- <?php echo nmButtonOutput($this->arr_buttons, "bexportview", "document.Fview.submit()", "document.Fview.submit()", "idBtnView", "", "", "", "", "", "", $this->Ini->path_botoes, "", "", "", "", "", "only_text", "text_right", "", "", "", "", "", "", "");
- ?>
- <?php echo nmButtonOutput($this->arr_buttons, "bdownload", "document.Fdown.submit()", "document.Fdown.submit()", "idBtnDown", "", "", "", "", "", "", $this->Ini->path_botoes, "", "", "", "", "", "only_text", "text_right", "", "", "", "", "", "", "");
- ?>
- <?php echo nmButtonOutput($this->arr_buttons, "bvoltar", "document.F0.submit()", "document.F0.submit()", "idBtnBack", "", "", "", "", "", "", $this->Ini->path_botoes, "", "", "", "", "", "only_text", "text_right", "", "", "", "", "", "", "");
- ?>
- </td></tr></table>
- </td>
- </tr>
- </table>
- </td></tr></table>
- <form name="Fview" method="get" action="<?php echo $this->Ini->path_imag_temp . "/" . $this->Arquivo ?>" target="_blank" style="display: none">
- </form>
- <form name="Fdown" method="get" action="grid_new_download.php" target="_blank" style="display: none">
- <input type="hidden" name="script_case_init" value="<?php echo NM_encode_input($this->Ini->sc_page); ?>">
- <input type="hidden" name="nm_tit_doc" value="grid_new">
- <input type="hidden" name="nm_name_doc" value="<?php echo $path_doc_md5 ?>">
- </form>
- <FORM name="F0" method=post action="./">
- <INPUT type="hidden" name="script_case_init" value="<?php echo NM_encode_input($this->Ini->sc_page); ?>">
- <INPUT type="hidden" name="script_case_session" value="<?php echo NM_encode_input(session_id()); ?>">
- <INPUT type="hidden" name="nmgp_opcao" value="<?php echo NM_encode_input($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['csv_return']); ?>">
- </FORM>
- </td></tr></table>
- </BODY>
- </HTML>
- <?php
- }
- function nm_gera_mask(&$nm_campo, $nm_mask)
- {
- $trab_campo = $nm_campo;
- $trab_mask = $nm_mask;
- $tam_campo = strlen($nm_campo);
- $trab_saida = "";
- $mask_num = false;
- for ($x=0; $x < strlen($trab_mask); $x++)
- {
- if (substr($trab_mask, $x, 1) == "#")
- {
- $mask_num = true;
- break;
- }
- }
- if ($mask_num )
- {
- $ver_duas = explode(";", $trab_mask);
- if (isset($ver_duas[1]) && !empty($ver_duas[1]))
- {
- $cont1 = count(explode("#", $ver_duas[0])) - 1;
- $cont2 = count(explode("#", $ver_duas[1])) - 1;
- if ($cont2 >= $tam_campo)
- {
- $trab_mask = $ver_duas[1];
- }
- else
- {
- $trab_mask = $ver_duas[0];
- }
- }
- $tam_mask = strlen($trab_mask);
- $xdados = 0;
- for ($x=0; $x < $tam_mask; $x++)
- {
- if (substr($trab_mask, $x, 1) == "#" && $xdados < $tam_campo)
- {
- $trab_saida .= substr($trab_campo, $xdados, 1);
- $xdados++;
- }
- elseif ($xdados < $tam_campo)
- {
- $trab_saida .= substr($trab_mask, $x, 1);
- }
- }
- if ($xdados < $tam_campo)
- {
- $trab_saida .= substr($trab_campo, $xdados);
- }
- $nm_campo = $trab_saida;
- return;
- }
- for ($ix = strlen($trab_mask); $ix > 0; $ix--)
- {
- $char_mask = substr($trab_mask, $ix - 1, 1);
- if ($char_mask != "x" && $char_mask != "z")
- {
- $trab_saida = $char_mask . $trab_saida;
- }
- else
- {
- if ($tam_campo != 0)
- {
- $trab_saida = substr($trab_campo, $tam_campo - 1, 1) . $trab_saida;
- $tam_campo--;
- }
- else
- {
- $trab_saida = "0" . $trab_saida;
- }
- }
- }
- if ($tam_campo != 0)
- {
- $trab_saida = substr($trab_campo, 0, $tam_campo) . $trab_saida;
- $trab_mask = str_repeat("z", $tam_campo) . $trab_mask;
- }
-
- $iz = 0;
- for ($ix = 0; $ix < strlen($trab_mask); $ix++)
- {
- $char_mask = substr($trab_mask, $ix, 1);
- if ($char_mask != "x" && $char_mask != "z")
- {
- if ($char_mask == "." || $char_mask == ",")
- {
- $trab_saida = substr($trab_saida, 0, $iz) . substr($trab_saida, $iz + 1);
- }
- else
- {
- $iz++;
- }
- }
- elseif ($char_mask == "x" || substr($trab_saida, $iz, 1) != "0")
- {
- $ix = strlen($trab_mask) + 1;
- }
- else
- {
- $trab_saida = substr($trab_saida, 0, $iz) . substr($trab_saida, $iz + 1);
- }
- }
- $nm_campo = $trab_saida;
- }
- }
-
- ?>
Return grid_new_res_ltr.cssgrid_new_res_rtf.class.php
<?php
-
- class grid_new_res_rtf
- {
- var $Erro;
- var $Ini;
- var $Res;
- var $Lookup;
- var $nm_data;
- var $Texto_tag;
- var $Arquivo;
- var $Tit_doc;
-
- //----
- function __construct()
- {
- $this->nm_data = new nm_data("en_us");
- $this->Texto_tag = "";
- }
-
- //----
- function monta_rtf()
- {
- $this->inicializa_vars();
- $this->gera_texto_tag();
- $this->grava_arquivo_rtf();
- if ($this->Ini->sc_export_ajax)
- {
- $this->Arr_result['file_export'] = NM_charset_to_utf8($this->Rtf_f);
- $this->Arr_result['title_export'] = NM_charset_to_utf8($this->Tit_doc);
- $Temp = ob_get_clean();
- $oJson = new Services_JSON();
- echo $oJson->encode($this->Arr_result);
- exit;
- }
- else
- {
- $this->progress_bar_end();
- }
- }
-
- //-----
- function inicializa_vars()
- {
- $dir_raiz = strrpos($_SERVER['PHP_SELF'],"/") ;
- $dir_raiz = substr($_SERVER['PHP_SELF'], 0, $dir_raiz + 1) ;
- $this->nm_location = $this->Ini->sc_protocolo . $this->Ini->server . $dir_raiz;
- require_once($this->Ini->path_aplicacao . $this->Ini->Apl_resumo);
- $this->array_titulos = array();
- $this->array_linhas = array();
- $this->Arquivo = "sc_rtf";
- $this->Arquivo .= "_" . date('YmdHis') . "_" . rand(0, 1000);
- $this->Arquivo .= "_grid_new";
- $this->Arquivo .= ".rtf";
- $this->Tit_doc = "grid_new.rtf";
- if (isset($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['rtf_name']))
- {
- $this->Arquivo = $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['rtf_name'];
- $this->Tit_doc = $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['rtf_name'];
- unset($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['rtf_name']);
- }
- $this->Res = new grid_new_resumo("out");
- $this->prep_modulos("Res");
- if (!$this->Ini->sc_export_ajax) {
- require_once($this->Ini->path_lib_php . "/sc_progress_bar.php");
- $this->pb = new scProgressBar();
- $this->pb->setRoot($this->Ini->root);
- $this->pb->setDir($_SESSION['scriptcase']['grid_new']['glo_nm_path_imag_temp'] . "/");
- $this->pb->setProgressbarMd5($_GET['pbmd5']);
- $this->pb->initialize();
- $this->pb->setReturnUrl("./");
- $this->pb->setReturnOption('resumo');
- $this->pb->setTotalSteps(100);
- $Mens_bar = $this->Ini->Nm_lang['lang_othr_prcs'];
- $Mens_smry = $this->Ini->Nm_lang['lang_othr_smry_titl'];
- if ($_SESSION['scriptcase']['charset'] != "UTF-8") {
- $Mens_bar = sc_convert_encoding($Mens_bar, "UTF-8", $_SESSION['scriptcase']['charset']);
- $Mens_smry = sc_convert_encoding($Mens_smry, "UTF-8", $_SESSION['scriptcase']['charset']);
- }
- $this->pb->setProgressbarMessage($Mens_bar . ": " . $Mens_smry);
- $this->pb->addSteps(50);
- }
- }
-
-
- //----
- function prep_modulos($modulo)
- {
- $this->$modulo->Ini = $this->Ini;
- $this->$modulo->Db = $this->Db;
- $this->$modulo->Erro = $this->Erro;
- $this->$modulo->Lookup = $this->Lookup;
- }
- //-----
- function gera_texto_tag()
- {
- $this->Res->resumo_export();
- if (!$this->Ini->sc_export_ajax) {
- $Mens_bar = $this->Ini->Nm_lang['lang_othr_prcs'];
- $Mens_smry = $this->Ini->Nm_lang['lang_othr_smry_titl'];
- if ($_SESSION['scriptcase']['charset'] != "UTF-8") {
- $Mens_bar = sc_convert_encoding($Mens_bar, "UTF-8", $_SESSION['scriptcase']['charset']);
- $Mens_smry = sc_convert_encoding($Mens_smry, "UTF-8", $_SESSION['scriptcase']['charset']);
- }
- $this->pb->setProgressbarMessage($Mens_bar . ": " . $Mens_smry);
- $this->pb->addSteps(30);
- }
- $this->comp_field = $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['pivot_group_by'];
- $this->comp_y_axys = $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['pivot_y_axys'];
- $this->comp_tabular = $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['pivot_tabular'];
- $this->build_labels = $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['arr_export']['label'];
- $this->build_data = $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['arr_export']['data'];
- $this->Texto_tag .= "<table>\r\n";
- $b_display = false;
- foreach ($this->build_labels as $lines)
- {
- $this->Texto_tag .= "<tr>\r\n";
- if (!$b_display)
- {
- if ($this->comp_tabular)
- {
- foreach ($this->comp_y_axys as $iYAxysIndex)
- {
- $text_rtf = $this->comp_field[$iYAxysIndex];
- if (!NM_is_utf8($text_rtf))
- {
- $text_rtf = sc_convert_encoding($text_rtf, "UTF-8", $_SESSION['scriptcase']['charset']);
- }
- $this->Texto_tag .= "<td rowspan=\"" . sizeof($this->build_labels) . "\">" . $text_rtf . "</td>\r\n";
- }
- }
- else
- {
- $s_colspan = $this->comp_tabular ? ' colspan="' . sizeof($this->comp_y_axys) .'"' : '';
- $text_rtf = $this->Ini->Nm_lang['lang_othr_smry_msge'];
- if (!NM_is_utf8($text_rtf))
- {
- $text_rtf = sc_convert_encoding($text_rtf, "UTF-8", $_SESSION['scriptcase']['charset']);
- }
- $this->Texto_tag .= "<td rowspan=\"" . sizeof($this->build_labels) . "\"" . $s_colspan . ">" . $text_rtf . "</td>\r\n";
- }
- $b_display = true;
- }
- foreach ($lines as $columns)
- {
- $colspan = (isset($columns['colspan']) && 1 < $columns['colspan']) ? ' colspan="' . $columns['colspan'] . '"' : '';
- $rowspan = (isset($columns['rowspan']) && 1 < $columns['rowspan']) ? ' rowspan="' . $columns['rowspan'] . '"' : '';
- $text_rtf = $columns['label'];
- if (!NM_is_utf8($text_rtf))
- {
- $text_rtf = sc_convert_encoding($text_rtf, "UTF-8", $_SESSION['scriptcase']['charset']);
- }
- $this->Texto_tag .= "<td " . $colspan . $rowspan . ">" . $text_rtf . "</td>\r\n";
- }
- $this->Texto_tag .= "</tr>\r\n";
- }
-
- foreach ($this->build_data as $lines)
- {
- $this->Texto_tag .= "<tr>\r\n";
- foreach ($lines as $columns)
- {
- if (0 <= $columns['level'])
- {
- $s_text = $this->comp_tabular ? $columns['label'] : str_repeat(' ', $columns['level']) . $columns['label'];
- }
- else
- {
- $s_text = $this->formatValue($columns['params'][sizeof($columns['params']) - 1], $columns['value']);
- }
- if (!NM_is_utf8($s_text))
- {
- $s_text = sc_convert_encoding($s_text, "UTF-8", $_SESSION['scriptcase']['charset']);
- }
- $colspan = (isset($columns['colspan']) && 1 < $columns['colspan']) ? ' colspan="' . $columns['colspan'] . '"' : '';
- $rowspan = (isset($columns['rowspan']) && 1 < $columns['rowspan']) ? ' rowspan="' . $columns['rowspan'] . '"' : '';
- $this->Texto_tag .= "<td " . $colspan . $rowspan . ">" . $s_text . "</td>\r\n";
- }
- $this->Texto_tag .= "</tr>\r\n";
- }
-
- $this->Texto_tag .= "</table>\r\n";
- }
-
- function formatValue($group, $valor_campo)
- {
- return $valor_campo;
- }
-
- //-----
- function grava_arquivo_rtf()
- {
- global $doc_wrap;
- $this->Rtf_f = $this->Ini->root . $this->Ini->path_imag_temp . "/" . $this->Arquivo;
- $rtf_f = fopen($this->Ini->root . $this->Ini->path_imag_temp . "/" . $this->Arquivo, "w");
- require_once($this->Ini->path_third . "/rtf_new/document_generator/cl_xml2driver.php");
- $text_ok = "<?xml version=\"1.0\" encoding=\"UTF-8\" ?>\r\n";
- $text_ok .= "<DOC config_file=\"" . $this->Ini->path_third . "/rtf_new/doc_config.inc\" >\r\n";
- $text_ok .= $this->Texto_tag;
- $text_ok .= "</DOC>\r\n";
- $xml = new nDOCGEN($text_ok,"RTF");
- fwrite($rtf_f, $xml->get_result_file());
- fclose($rtf_f);
- }
-
- function progress_bar_end()
- {
- unset($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['rtf_file']);
- if (is_file($this->Ini->root . $this->Ini->path_imag_temp . "/" . $this->Arquivo))
- {
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['rtf_file'] = $this->Ini->root . $this->Ini->path_imag_temp . "/" . $this->Arquivo;
- }
- $path_doc_md5 = md5($this->Ini->path_imag_temp . "/" . $this->Arquivo);
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new'][$path_doc_md5][0] = $this->Ini->path_imag_temp . "/" . $this->Arquivo;
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new'][$path_doc_md5][1] = $this->Tit_doc;
- $Mens_bar = $this->Ini->Nm_lang['lang_othr_file_msge'];
- if ($_SESSION['scriptcase']['charset'] != "UTF-8") {
- $Mens_bar = sc_convert_encoding($Mens_bar, "UTF-8", $_SESSION['scriptcase']['charset']);
- }
- $this->pb->setProgressbarMessage($Mens_bar);
- $this->pb->setDownloadLink($this->Ini->path_imag_temp . "/" . $this->Arquivo);
- $this->pb->setDownloadMd5($path_doc_md5);
- $this->pb->completed();
- }
- //----
- function monta_html()
- {
- global $nm_url_saida;
- include($this->Ini->path_btn . $this->Ini->Str_btn_grid);
- unset($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['rtf_file']);
- if (is_file($this->Ini->root . $this->Ini->path_imag_temp . "/" . $this->Arquivo))
- {
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['rtf_file'] = $this->Ini->root . $this->Ini->path_imag_temp . "/" . $this->Arquivo;
- }
- $path_doc_md5 = md5($this->Ini->path_imag_temp . "/" . $this->Arquivo);
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new'][$path_doc_md5][0] = $this->Ini->path_imag_temp . "/" . $this->Arquivo;
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new'][$path_doc_md5][1] = $this->Tit_doc;
- ?>
- <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
- "http://www.w3.org/TR/1999/REC-html401-19991224/loose.dtd">
- <HTML<?php echo $_SESSION['scriptcase']['reg_conf']['html_dir'] ?>>
- <HEAD>
- <TITLE><?php echo $this->Ini->Nm_lang['lang_othr_grid_title'] ?> :: RTF</TITLE>
- <META http-equiv="Content-Type" content="text/html; charset=<?php echo $_SESSION['scriptcase']['charset_html'] ?>" />
- <?php
- if ($_SESSION['scriptcase']['proc_mobile'])
- {
- ?>
- <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0" />
- <?php
- }
- ?>
- <META http-equiv="Expires" content="Fri, Jan 01 1900 00:00:00 GMT"/>
- <META http-equiv="Last-Modified" content="<?php echo gmdate("D, d M Y H:i:s"); ?> GMT"/>
- <META http-equiv="Cache-Control" content="no-store, no-cache, must-revalidate"/>
- <META http-equiv="Cache-Control" content="post-check=0, pre-check=0"/>
- <META http-equiv="Pragma" content="no-cache"/>
- <link rel="shortcut icon" href="../_lib/img/scriptcase__NM__ico__NM__favicon.ico">
- <link rel="stylesheet" type="text/css" href="../_lib/css/<?php echo $this->Ini->str_schema_all ?>_export.css" />
- <link rel="stylesheet" type="text/css" href="../_lib/css/<?php echo $this->Ini->str_schema_all ?>_export<?php echo $_SESSION['scriptcase']['reg_conf']['css_dir'] ?>.css" />
- <link rel="stylesheet" type="text/css" href="../_lib/buttons/<?php echo $this->Ini->Str_btn_css ?>" />
- </HEAD>
- <BODY class="scExportPage">
- <?php echo $this->Ini->Ajax_result_set ?>
- <table style="border-collapse: collapse; border-width: 0; height: 100%; width: 100%"><tr><td style="padding: 0; text-align: center; vertical-align: middle">
- <table class="scExportTable" align="center">
- <tr>
- <td class="scExportTitle" style="height: 25px">RTF</td>
- </tr>
- <tr>
- <td class="scExportLine" style="width: 100%">
- <table style="border-collapse: collapse; border-width: 0; width: 100%"><tr><td class="scExportLineFont" style="padding: 3px 0 0 0" id="idMessage">
- <?php echo $this->Ini->Nm_lang['lang_othr_file_msge'] ?>
- </td><td class="scExportLineFont" style="text-align:right; padding: 3px 0 0 0">
- <?php echo nmButtonOutput($this->arr_buttons, "bexportview", "document.Fview.submit()", "document.Fview.submit()", "idBtnView", "", "", "", "", "", "", $this->Ini->path_botoes, "", "", "", "", "", "only_text", "text_right", "", "", "", "", "", "", "");
- ?>
- <?php echo nmButtonOutput($this->arr_buttons, "bdownload", "document.Fdown.submit()", "document.Fdown.submit()", "idBtnDown", "", "", "", "", "", "", $this->Ini->path_botoes, "", "", "", "", "", "only_text", "text_right", "", "", "", "", "", "", "");
- ?>
- <?php echo nmButtonOutput($this->arr_buttons, "bvoltar", "document.F0.submit()", "document.F0.submit()", "idBtnBack", "", "", "", "", "", "", $this->Ini->path_botoes, "", "", "", "", "", "only_text", "text_right", "", "", "", "", "", "", "");
- ?>
- </td></tr></table>
- </td>
- </tr>
- </table>
- </td></tr></table>
- <form name="Fview" method="get" action="<?php echo $this->Ini->path_imag_temp . "/" . $this->Arquivo ?>" target="_blank" style="display: none">
- </form>
- <form name="Fdown" method="get" action="grid_new_download.php" target="_blank" style="display: none">
- <input type="hidden" name="script_case_init" value="<?php echo NM_encode_input($this->Ini->sc_page); ?>">
- <input type="hidden" name="nm_tit_doc" value="grid_new">
- <input type="hidden" name="nm_name_doc" value="<?php echo $path_doc_md5 ?>">
- </form>
- <FORM name="F0" method=post action="./">
- <INPUT type="hidden" name="script_case_init" value="<?php echo NM_encode_input($this->Ini->sc_page); ?>">
- <INPUT type="hidden" name="script_case_session" value="<?php echo NM_encode_input(session_id()); ?>">
- <INPUT type="hidden" name="nmgp_opcao" value="resumo">
- </FORM>
- </td></tr></table>
- </BODY>
- </HTML>
- <?php
- }
- function nm_gera_mask(&$nm_campo, $nm_mask)
- {
- $trab_campo = $nm_campo;
- $trab_mask = $nm_mask;
- $tam_campo = strlen($nm_campo);
- $trab_saida = "";
- $mask_num = false;
- for ($x=0; $x < strlen($trab_mask); $x++)
- {
- if (substr($trab_mask, $x, 1) == "#")
- {
- $mask_num = true;
- break;
- }
- }
- if ($mask_num )
- {
- $ver_duas = explode(";", $trab_mask);
- if (isset($ver_duas[1]) && !empty($ver_duas[1]))
- {
- $cont1 = count(explode("#", $ver_duas[0])) - 1;
- $cont2 = count(explode("#", $ver_duas[1])) - 1;
- if ($cont2 >= $tam_campo)
- {
- $trab_mask = $ver_duas[1];
- }
- else
- {
- $trab_mask = $ver_duas[0];
- }
- }
- $tam_mask = strlen($trab_mask);
- $xdados = 0;
- for ($x=0; $x < $tam_mask; $x++)
- {
- if (substr($trab_mask, $x, 1) == "#" && $xdados < $tam_campo)
- {
- $trab_saida .= substr($trab_campo, $xdados, 1);
- $xdados++;
- }
- elseif ($xdados < $tam_campo)
- {
- $trab_saida .= substr($trab_mask, $x, 1);
- }
- }
- if ($xdados < $tam_campo)
- {
- $trab_saida .= substr($trab_campo, $xdados);
- }
- $nm_campo = $trab_saida;
- return;
- }
- for ($ix = strlen($trab_mask); $ix > 0; $ix--)
- {
- $char_mask = substr($trab_mask, $ix - 1, 1);
- if ($char_mask != "x" && $char_mask != "z")
- {
- $trab_saida = $char_mask . $trab_saida;
- }
- else
- {
- if ($tam_campo != 0)
- {
- $trab_saida = substr($trab_campo, $tam_campo - 1, 1) . $trab_saida;
- $tam_campo--;
- }
- else
- {
- $trab_saida = "0" . $trab_saida;
- }
- }
- }
- if ($tam_campo != 0)
- {
- $trab_saida = substr($trab_campo, 0, $tam_campo) . $trab_saida;
- $trab_mask = str_repeat("z", $tam_campo) . $trab_mask;
- }
-
- $iz = 0;
- for ($ix = 0; $ix < strlen($trab_mask); $ix++)
- {
- $char_mask = substr($trab_mask, $ix, 1);
- if ($char_mask != "x" && $char_mask != "z")
- {
- if ($char_mask == "." || $char_mask == ",")
- {
- $trab_saida = substr($trab_saida, 0, $iz) . substr($trab_saida, $iz + 1);
- }
- else
- {
- $iz++;
- }
- }
- elseif ($char_mask == "x" || substr($trab_saida, $iz, 1) != "0")
- {
- $ix = strlen($trab_mask) + 1;
- }
- else
- {
- $trab_saida = substr($trab_saida, 0, $iz) . substr($trab_saida, $iz + 1);
- }
- }
- $nm_campo = $trab_saida;
- }
- }
-
- ?>
Return grid_new_res_rtl.cssgrid_new_res_xls.class.php
<?php
-
- class grid_new_res_xls
- {
- var $Db;
- var $Erro;
- var $Ini;
- var $Lookup;
- var $nm_data;
- var $Xls_dados;
- var $Xls_workbook;
- var $Xls_col;
- var $Xls_row;
- var $array_titulos;
- var $array_linhas;
- var $Arquivo;
- var $Tit_doc;
-
- //----
- function __construct()
- {
- }
-
- //----
- function monta_xls()
- {
- $this->inicializa_vars();
- $this->grava_arquivo();
- if (isset($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['xls_res_grid']))
- {
- return;
- }
- if ($this->Ini->sc_export_ajax)
- {
- $this->Arr_result['file_export'] = NM_charset_to_utf8($this->Xls_f);
- $this->Arr_result['title_export'] = NM_charset_to_utf8($this->Tit_doc);
- $Temp = ob_get_clean();
- $oJson = new Services_JSON();
- echo $oJson->encode($this->Arr_result);
- exit;
- }
- else
- {
- $this->progress_bar_end();
- }
- }
-
- //-----
- function inicializa_vars()
- {
- $this->Use_phpspreadsheet = false;
- $dir_raiz = strrpos($_SERVER['PHP_SELF'],"/") ;
- $dir_raiz = substr($_SERVER['PHP_SELF'], 0, $dir_raiz + 1) ;
- $this->nm_location = $this->Ini->sc_protocolo . $this->Ini->server . $dir_raiz;
- require_once($this->Ini->path_aplicacao . $this->Ini->Apl_resumo);
- $this->Xls_row = 1;
- if ($this->Use_phpspreadsheet) {
- require_once $this->Ini->path_third . '/phpspreadsheet/vendor/autoload.php';
- }
- else {
- set_include_path(get_include_path() . PATH_SEPARATOR . $this->Ini->path_third . '/phpexcel/');
- require_once $this->Ini->path_third . '/phpexcel/PHPExcel.php';
- require_once $this->Ini->path_third . '/phpexcel/PHPExcel/IOFactory.php';
- }
- $this->array_titulos = array();
- $this->array_linhas = array();
- $this->Xls_password = "";
- $this->Xls_tp = ".xlsx";
- $this->Xls_col = 0;
- $this->nm_data = new nm_data("en_us");
- $this->Arquivo = "sc_xls";
- $this->Arquivo .= "_" . date('YmdHis') . "_" . rand(0, 1000);
- $this->Arq_zip = $this->Arquivo . "_grid_new.zip";
- $this->Arquivo .= "_grid_new";
- $this->Arquivo .= $this->Xls_tp;
- $this->Tit_doc = "grid_new" . $this->Xls_tp;
- $this->Tit_zip = "grid_new.zip";
- if (isset($_POST['nmgp_tp_xls']) && !empty($_POST['nmgp_tp_xls']))
- {
- $this->Xls_tp = "." . $_POST['nmgp_tp_xls'];
- }
- if (isset($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['xls_name']))
- {
- $this->Arquivo = $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['xls_name'];
- $this->Arq_zip = $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['xls_name'];
- $this->Tit_doc = $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['xls_name'];
- $Pos = strrpos($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['xls_name'], ".");
- if ($Pos !== false) {
- $this->Arq_zip = substr($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['xls_name'], 0, $Pos);
- }
- $this->Arq_zip .= ".zip";
- $this->Tit_zip = $this->Arq_zip;
- unset($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['xls_name']);
- }
- $this->Xls_f = $this->Ini->root . $this->Ini->path_imag_temp . "/" . $this->Arquivo;
- $this->Zip_f = $this->Ini->root . $this->Ini->path_imag_temp . "/" . $this->Arq_zip;
- if ($this->Use_phpspreadsheet) {
- $this->Xls_dados = new PhpOffice\PhpSpreadsheet\Spreadsheet();
- }
- else {
- $this->Xls_dados = new PHPExcel();
- }
- $this->Xls_dados->setActiveSheetIndex(0);
- $this->Nm_ActiveSheet = $this->Xls_dados->getActiveSheet();
- $this->Nm_ActiveSheet->setTitle($this->Ini->Nm_lang['lang_othr_smry_titl']);
- if ($_SESSION['scriptcase']['reg_conf']['css_dir'] == "RTL")
- {
- $this->Nm_ActiveSheet->setRightToLeft(true);
- }
- $this->Res = new grid_new_resumo("out");
- $this->prep_modulos("Res");
- if (!isset($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['xls_res_grid']) && !$this->Ini->sc_export_ajax) {
- require_once($this->Ini->path_lib_php . "/sc_progress_bar.php");
- $this->pb = new scProgressBar();
- $this->pb->setRoot($this->Ini->root);
- $this->pb->setDir($_SESSION['scriptcase']['grid_new']['glo_nm_path_imag_temp'] . "/");
- $this->pb->setProgressbarMd5($_GET['pbmd5']);
- $this->pb->initialize();
- $this->pb->setReturnUrl("./");
- $this->pb->setReturnOption($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['xls_return']);
- $this->pb->setTotalSteps(100);
- $Mens_bar = $this->Ini->Nm_lang['lang_othr_prcs'];
- $Mens_smry = $this->Ini->Nm_lang['lang_othr_smry_titl'];
- if ($_SESSION['scriptcase']['charset'] != "UTF-8") {
- $Mens_bar = sc_convert_encoding($Mens_bar, "UTF-8", $_SESSION['scriptcase']['charset']);
- $Mens_smry = sc_convert_encoding($Mens_smry, "UTF-8", $_SESSION['scriptcase']['charset']);
- }
- $this->pb->setProgressbarMessage($Mens_bar . ": " . $Mens_smry);
- $this->pb->addSteps(50);
- }
- }
-
- //----
- function prep_modulos($modulo)
- {
- $this->$modulo->Ini = $this->Ini;
- $this->$modulo->Db = $this->Db;
- $this->$modulo->Erro = $this->Erro;
- $this->$modulo->Lookup = $this->Lookup;
- }
-
- //-----
- function grava_arquivo()
- {
- $this->Res->resumo_export();
- if (!isset($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['xls_res_grid']) && !$this->Ini->sc_export_ajax) {
- $Mens_bar = $this->Ini->Nm_lang['lang_othr_prcs'];
- $Mens_smry = $this->Ini->Nm_lang['lang_othr_smry_titl'];
- if ($_SESSION['scriptcase']['charset'] != "UTF-8") {
- $Mens_bar = sc_convert_encoding($Mens_bar, "UTF-8", $_SESSION['scriptcase']['charset']);
- $Mens_smry = sc_convert_encoding($Mens_smry, "UTF-8", $_SESSION['scriptcase']['charset']);
- }
- $this->pb->setProgressbarMessage($Mens_bar . ": " . $Mens_smry);
- $this->pb->addSteps(30);
- }
- $this->comp_field = $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['pivot_group_by'];
- $this->comp_y_axys = $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['pivot_y_axys'];
- $this->comp_tabular = $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['pivot_tabular'];
- $this->array_titulos = $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['arr_export']['label'];
- $this->array_linhas = $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['arr_export']['data'];
- $b_display = false;
- $contr_rowspan = array();
- $contr_colspan = array();
- foreach ($this->array_titulos as $lines)
- {
- $this->Xls_col = 0;
- if (!$b_display)
- {
- if ($this->comp_tabular)
- {
- foreach ($this->comp_y_axys as $iYAxysIndex)
- {
- $contr_rowspan[$this->Xls_col] = sizeof($this->array_titulos);
- $contr_colspan[$this->Xls_col] = 1;
- if ($this->Use_phpspreadsheet) {
- $this->Nm_ActiveSheet->getStyle($this->calc_cell($this->Xls_col) . $this->Xls_row)->getAlignment()->setHorizontal(\PhpOffice\PhpSpreadsheet\Style\Alignment::HORIZONTAL_LEFT);
- }
- else {
- $this->Nm_ActiveSheet->getStyle($this->calc_cell($this->Xls_col) . $this->Xls_row)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_LEFT);
- }
- $this->Nm_ActiveSheet->setCellValue($this->calc_cell($this->Xls_col) . $this->Xls_row, $this->comp_field[$iYAxysIndex]);
- $this->Nm_ActiveSheet->getStyle($this->calc_cell($this->Xls_col) . $this->Xls_row)->getFont()->setBold(true);
- $this->Nm_ActiveSheet->getColumnDimension($this->calc_cell($this->Xls_col))->setAutoSize(true);
- $this->Xls_col += 1;
- }
- }
- else
- {
- $colspan = $this->comp_tabular ? sizeof($this->comp_y_axys) : 1;
- $contr_rowspan[$this->Xls_col] = sizeof($this->array_titulos);
- $contr_colspan[$this->Xls_col] = $colspan;
- $campo_titulo = $this->Ini->Nm_lang['lang_othr_smry_msge'];
- if (!NM_is_utf8($campo_titulo))
- {
- $campo_titulo = sc_convert_encoding($campo_titulo, "UTF-8", $_SESSION['scriptcase']['charset']);
- }
- if ($this->Use_phpspreadsheet) {
- $this->Nm_ActiveSheet->getStyle($this->calc_cell($this->Xls_col) . $this->Xls_row)->getAlignment()->setHorizontal(\PhpOffice\PhpSpreadsheet\Style\Alignment::HORIZONTAL_LEFT);
- }
- else {
- $this->Nm_ActiveSheet->getStyle($this->calc_cell($this->Xls_col) . $this->Xls_row)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_LEFT);
- }
- $this->Nm_ActiveSheet->setCellValue($this->calc_cell($this->Xls_col) . $this->Xls_row, $campo_titulo);
- $this->Nm_ActiveSheet->getStyle($this->calc_cell($this->Xls_col) . $this->Xls_row)->getFont()->setBold(true);
- $this->Nm_ActiveSheet->getColumnDimension($this->calc_cell($this->Xls_col))->setAutoSize(true);
- $this->Xls_col += $colspan;
- }
- $b_display = true;
- }
- foreach ($lines as $columns)
- {
- $col_ok = false;
- $colspan = (isset($columns['colspan']) && 1 < $columns['colspan']) ? $columns['colspan'] : 1;
- while (!$col_ok)
- {
- if (isset($contr_rowspan[$this->Xls_col]) && 1 < $contr_rowspan[$this->Xls_col])
- {
- $contr_rowspan[$this->Xls_col]--;
- $this->Xls_col += $contr_colspan[$this->Xls_col];
- }
- else
- {
- $col_ok = true;
- }
- }
- if (isset($columns['rowspan']) && 1 < $columns['rowspan'])
- {
- $contr_rowspan[$this->Xls_col] = $columns['rowspan'];
- $contr_colspan[$this->Xls_col] = $colspan;
- }
- $campo_titulo = $columns['label'];
- if (!NM_is_utf8($campo_titulo))
- {
- $campo_titulo = sc_convert_encoding($campo_titulo, "UTF-8", $_SESSION['scriptcase']['charset']);
- }
- if ($this->Use_phpspreadsheet) {
- $this->Nm_ActiveSheet->getStyle($this->calc_cell($this->Xls_col) . $this->Xls_row)->getAlignment()->setHorizontal(\PhpOffice\PhpSpreadsheet\Style\Alignment::HORIZONTAL_RIGHT);
- }
- else {
- $this->Nm_ActiveSheet->getStyle($this->calc_cell($this->Xls_col) . $this->Xls_row)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_RIGHT);
- }
- $this->Nm_ActiveSheet->setCellValue($this->calc_cell($this->Xls_col) . $this->Xls_row, $campo_titulo);
- $this->Nm_ActiveSheet->getStyle($this->calc_cell($this->Xls_col) . $this->Xls_row)->getFont()->setBold(true);
- $this->Nm_ActiveSheet->getColumnDimension($this->calc_cell($this->Xls_col))->setAutoSize(true);
- $this->Xls_col += $colspan;
- }
- foreach ($contr_rowspan as $col => $row)
- {
- if ($col >= $this->Xls_col && $row > 1)
- {
- $contr_rowspan[$col]--;
- }
- }
- $this->Xls_row++;
- }
- foreach ($this->array_linhas as $lines)
- {
- $this->Xls_col = 0;
- $colspan = 0;
- foreach ($lines as $num_col => $columns)
- {
- if (0 <= $columns['level'])
- {
- $cada_dado = $this->comp_tabular ? $columns['label'] : str_repeat(' ', $columns['level']) . $columns['label'];
- }
- else
- {
- $cada_dado = $columns['value'];
- }
- if (!NM_is_utf8($cada_dado))
- {
- $cada_dado = sc_convert_encoding($cada_dado, "UTF-8", $_SESSION['scriptcase']['charset']);
- }
- $this->Xls_col = $num_col + $colspan;
- if (isset($columns['colspan']) && $columns['colspan'] > 0)
- {
- $colspan = ($columns['colspan'] - 1);
- }
- if (0 <= $columns['level'])
- {
- if (!NM_is_utf8($cada_dado))
- {
- $cada_dado = sc_convert_encoding($cada_dado, "UTF-8", $_SESSION['scriptcase']['charset']);
- }
- if ($this->Use_phpspreadsheet) {
- $this->Nm_ActiveSheet->getStyle($this->calc_cell($this->Xls_col) . $this->Xls_row)->getAlignment()->setHorizontal(\PhpOffice\PhpSpreadsheet\Style\Alignment::HORIZONTAL_LEFT);
- }
- else {
- $this->Nm_ActiveSheet->getStyle($this->calc_cell($this->Xls_col) . $this->Xls_row)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_LEFT);
- }
- $this->Nm_ActiveSheet->setCellValue($this->calc_cell($this->Xls_col) . $this->Xls_row, $cada_dado);
- }
- else
- {
- if (!NM_is_utf8($cada_val))
- {
- $cada_val = sc_convert_encoding($cada_val, "UTF-8", $_SESSION['scriptcase']['charset']);
- }
- if ($this->Use_phpspreadsheet) {
- $this->Nm_ActiveSheet->getStyle($this->calc_cell($this->Xls_col) . $this->Xls_row)->getAlignment()->setHorizontal(\PhpOffice\PhpSpreadsheet\Style\Alignment::HORIZONTAL_RIGHT);
- }
- else {
- $this->Nm_ActiveSheet->getStyle($this->calc_cell($this->Xls_col) . $this->Xls_row)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_RIGHT);
- }
- $this->Nm_ActiveSheet->getStyle($this->calc_cell($this->Xls_col) . $this->Xls_row)->getNumberFormat()->setFormatCode('#,##0');
- $this->Nm_ActiveSheet->setCellValue($this->calc_cell($this->Xls_col) . $this->Xls_row, $cada_dado);
- }
- $this->Xls_col += $colspan;
- }
- $this->Xls_row++;
- }
- if ($this->Use_phpspreadsheet) {
- if ($this->Xls_tp == ".xlsx") {
- $objWriter = new PhpOffice\PhpSpreadsheet\Writer\Xlsx($this->Xls_dados);
- }
- else {
- $objWriter = new PhpOffice\PhpSpreadsheet\Writer\Xls($this->Xls_dados);
- }
- }
- else {
- if ($this->Xls_tp == ".xlsx") {
- $objWriter = new PHPExcel_Writer_Excel2007($this->Xls_dados);
- }
- else {
- $objWriter = new PHPExcel_Writer_Excel5($this->Xls_dados);
- }
- }
- $objWriter->save($this->Xls_f);
- if (isset($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['xls_res_grid']))
- {
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['xls_res_sheet'] = $this->Xls_f;
- }
- elseif ($this->Xls_password != "")
- {
- $str_zip = "";
- $Zip_f = (FALSE !== strpos($this->Zip_f, ' ')) ? " \"" . $this->Zip_f . "\"" : $this->Zip_f;
- $Arq_input = (FALSE !== strpos($this->Xls_f, ' ')) ? " \"" . $this->Xls_f . "\"" : $this->Xls_f;
- if (is_file($Zip_f)) {
- unlink($Zip_f);
- }
- if (FALSE !== strpos(strtolower(php_uname()), 'windows'))
- {
- chdir($this->Ini->path_third . "/zip/windows");
- $str_zip = "zip.exe -P -j " . $this->Xls_password . " " . $Zip_f . " " . $Arq_input;
- }
- elseif (FALSE !== strpos(strtolower(php_uname()), 'linux'))
- {
- if (FALSE !== strpos(strtolower(php_uname()), 'i686'))
- {
- chdir($this->Ini->path_third . "/zip/linux-i386/bin");
- }
- else
- {
- chdir($this->Ini->path_third . "/zip/linux-amd64/bin");
- }
- $str_zip = "./7za -p" . $this->Xls_password . " a " . $Zip_f . " " . $Arq_input;
- }
- elseif (FALSE !== strpos(strtolower(php_uname()), 'darwin'))
- {
- chdir($this->Ini->path_third . "/zip/mac/bin");
- $str_zip = "./7za -p" . $this->Xls_password . " a " . $Zip_f . " " . $Arq_input;
- }
- if (!empty($str_zip)) {
- exec($str_zip);
- }
- unlink($Arq_input);
- $this->Arquivo = $this->Arq_zip;
- $this->Xls_f = $this->Zip_f;
- $this->Tit_doc = $this->Tit_zip;
- // ----- ZIP log
- $fp = @fopen(trim(str_replace(array(".zip",'"'), array(".log",""), $Zip_f)), 'w');
- if ($fp)
- {
- @fwrite($fp, $str_zip . "\r\n\r\n");
- @fclose($fp);
- }
- }
- }
-
-
- function calc_cell($col)
- {
- $arr_alfa = array("","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z");
- $val_ret = "";
- $result = $col + 1;
- while ($result > 26)
- {
- $cel = $result % 26;
- $result = $result / 26;
- if ($cel == 0)
- {
- $cel = 26;
- $result--;
- }
- $val_ret = $arr_alfa[$cel] . $val_ret;
- }
- $val_ret = $arr_alfa[$result] . $val_ret;
- return $val_ret;
- }
- function progress_bar_end()
- {
- unset($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['xls_file']);
- if (is_file($this->Xls_f))
- {
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['xls_file'] = $this->Xls_f;
- }
- $path_doc_md5 = md5($this->Ini->path_imag_temp . "/" . $this->Arquivo);
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new'][$path_doc_md5][0] = $this->Ini->path_imag_temp . "/" . $this->Arquivo;
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new'][$path_doc_md5][1] = $this->Tit_doc;
- $Mens_bar = $this->Ini->Nm_lang['lang_othr_file_msge'];
- if ($_SESSION['scriptcase']['charset'] != "UTF-8") {
- $Mens_bar = sc_convert_encoding($Mens_bar, "UTF-8", $_SESSION['scriptcase']['charset']);
- }
- $this->pb->setProgressbarMessage($Mens_bar);
- $this->pb->setDownloadLink($this->Ini->path_imag_temp . "/" . $this->Arquivo);
- $this->pb->setDownloadMd5($path_doc_md5);
- $this->pb->completed();
- }
- //----
- function monta_html()
- {
- global $nm_url_saida;
- include($this->Ini->path_btn . $this->Ini->Str_btn_grid);
- unset($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['xls_file']);
- if (is_file($this->Xls_f))
- {
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['xls_file'] = $this->Xls_f;
- }
- $path_doc_md5 = md5($this->Ini->path_imag_temp . "/" . $this->Arquivo);
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new'][$path_doc_md5][0] = $this->Ini->path_imag_temp . "/" . $this->Arquivo;
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new'][$path_doc_md5][1] = $this->Tit_doc;
- ?>
- <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
- "http://www.w3.org/TR/1999/REC-html401-19991224/loose.dtd">
- <HTML<?php echo $_SESSION['scriptcase']['reg_conf']['html_dir'] ?>>
- <HEAD>
- <TITLE><?php echo $this->Ini->Nm_lang['lang_othr_grid_title'] ?> :: Excel</TITLE>
- <META http-equiv="Content-Type" content="text/html; charset=<?php echo $_SESSION['scriptcase']['charset_html'] ?>" />
- <?php
- if ($_SESSION['scriptcase']['proc_mobile'])
- {
- ?>
- <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0" />
- <?php
- }
- ?>
- <META http-equiv="Expires" content="Fri, Jan 01 1900 00:00:00 GMT"/>
- <META http-equiv="Last-Modified" content="<?php echo gmdate("D, d M Y H:i:s"); ?> GMT"/>
- <META http-equiv="Cache-Control" content="no-store, no-cache, must-revalidate"/>
- <META http-equiv="Cache-Control" content="post-check=0, pre-check=0"/>
- <META http-equiv="Pragma" content="no-cache"/>
- <link rel="shortcut icon" href="../_lib/img/scriptcase__NM__ico__NM__favicon.ico">
- <link rel="stylesheet" type="text/css" href="../_lib/css/<?php echo $this->Ini->str_schema_all ?>_export.css" />
- <link rel="stylesheet" type="text/css" href="../_lib/css/<?php echo $this->Ini->str_schema_all ?>_export<?php echo $_SESSION['scriptcase']['reg_conf']['css_dir'] ?>.css" />
- <?php
- if(isset($this->Ini->str_google_fonts) && !empty($this->Ini->str_google_fonts))
- {
- ?>
- <link rel="stylesheet" type="text/css" href="<?php echo $this->Ini->str_google_fonts ?>" />
- <?php
- }
- ?>
- <link rel="stylesheet" type="text/css" href="../_lib/buttons/<?php echo $this->Ini->Str_btn_css ?>" />
- </HEAD>
- <BODY class="scExportPage">
- <?php echo $this->Ini->Ajax_result_set ?>
- <table style="border-collapse: collapse; border-width: 0; height: 100%; width: 100%"><tr><td style="padding: 0; text-align: center; vertical-align: middle">
- <table class="scExportTable" align="center">
- <tr>
- <td class="scExportTitle" style="height: 25px">XLS</td>
- </tr>
- <tr>
- <td class="scExportLine" style="width: 100%">
- <table style="border-collapse: collapse; border-width: 0; width: 100%"><tr><td class="scExportLineFont" style="padding: 3px 0 0 0" id="idMessage">
- <?php echo $this->Ini->Nm_lang['lang_othr_file_msge'] ?>
- </td><td class="scExportLineFont" style="text-align:right; padding: 3px 0 0 0">
- <?php echo nmButtonOutput($this->arr_buttons, "bexportview", "document.Fview.submit()", "document.Fview.submit()", "idBtnView", "", "", "", "", "", "", $this->Ini->path_botoes, "", "", "", "", "", "only_text", "text_right", "", "", "", "", "", "", "");
- ?>
- <?php echo nmButtonOutput($this->arr_buttons, "bdownload", "document.Fdown.submit()", "document.Fdown.submit()", "idBtnDown", "", "", "", "", "", "", $this->Ini->path_botoes, "", "", "", "", "", "only_text", "text_right", "", "", "", "", "", "", "");
- ?>
- <?php echo nmButtonOutput($this->arr_buttons, "bvoltar", "document.F0.submit()", "document.F0.submit()", "idBtnBack", "", "", "", "", "", "", $this->Ini->path_botoes, "", "", "", "", "", "only_text", "text_right", "", "", "", "", "", "", "");
- ?>
- </td></tr></table>
- </td>
- </tr>
- </table>
- </td></tr></table>
- <form name="Fview" method="get" action="<?php echo $this->Ini->path_imag_temp . "/" . $this->Arquivo ?>" target="_blank" style="display: none">
- </form>
- <form name="Fdown" method="get" action="grid_new_download.php" target="_blank" style="display: none">
- <input type="hidden" name="script_case_init" value="<?php echo NM_encode_input($this->Ini->sc_page); ?>">
- <input type="hidden" name="nm_tit_doc" value="grid_new">
- <input type="hidden" name="nm_name_doc" value="<?php echo $path_doc_md5 ?>">
- </form>
- <FORM name="F0" method=post action="./">
- <INPUT type="hidden" name="script_case_init" value="<?php echo NM_encode_input($this->Ini->sc_page); ?>">
- <INPUT type="hidden" name="script_case_session" value="<?php echo NM_encode_input(session_id()); ?>">
- <INPUT type="hidden" name="nmgp_opcao" value="<?php echo NM_encode_input($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['xls_return']); ?>">
- </FORM>
- </td></tr></table>
- </BODY>
- </HTML>
- <?php
- }
- function nm_gera_mask(&$nm_campo, $nm_mask)
- {
- $trab_campo = $nm_campo;
- $trab_mask = $nm_mask;
- $tam_campo = strlen($nm_campo);
- $trab_saida = "";
- $mask_num = false;
- for ($x=0; $x < strlen($trab_mask); $x++)
- {
- if (substr($trab_mask, $x, 1) == "#")
- {
- $mask_num = true;
- break;
- }
- }
- if ($mask_num )
- {
- $ver_duas = explode(";", $trab_mask);
- if (isset($ver_duas[1]) && !empty($ver_duas[1]))
- {
- $cont1 = count(explode("#", $ver_duas[0])) - 1;
- $cont2 = count(explode("#", $ver_duas[1])) - 1;
- if ($cont2 >= $tam_campo)
- {
- $trab_mask = $ver_duas[1];
- }
- else
- {
- $trab_mask = $ver_duas[0];
- }
- }
- $tam_mask = strlen($trab_mask);
- $xdados = 0;
- for ($x=0; $x < $tam_mask; $x++)
- {
- if (substr($trab_mask, $x, 1) == "#" && $xdados < $tam_campo)
- {
- $trab_saida .= substr($trab_campo, $xdados, 1);
- $xdados++;
- }
- elseif ($xdados < $tam_campo)
- {
- $trab_saida .= substr($trab_mask, $x, 1);
- }
- }
- if ($xdados < $tam_campo)
- {
- $trab_saida .= substr($trab_campo, $xdados);
- }
- $nm_campo = $trab_saida;
- return;
- }
- for ($ix = strlen($trab_mask); $ix > 0; $ix--)
- {
- $char_mask = substr($trab_mask, $ix - 1, 1);
- if ($char_mask != "x" && $char_mask != "z")
- {
- $trab_saida = $char_mask . $trab_saida;
- }
- else
- {
- if ($tam_campo != 0)
- {
- $trab_saida = substr($trab_campo, $tam_campo - 1, 1) . $trab_saida;
- $tam_campo--;
- }
- else
- {
- $trab_saida = "0" . $trab_saida;
- }
- }
- }
- if ($tam_campo != 0)
- {
- $trab_saida = substr($trab_campo, 0, $tam_campo) . $trab_saida;
- $trab_mask = str_repeat("z", $tam_campo) . $trab_mask;
- }
-
- $iz = 0;
- for ($ix = 0; $ix < strlen($trab_mask); $ix++)
- {
- $char_mask = substr($trab_mask, $ix, 1);
- if ($char_mask != "x" && $char_mask != "z")
- {
- if ($char_mask == "." || $char_mask == ",")
- {
- $trab_saida = substr($trab_saida, 0, $iz) . substr($trab_saida, $iz + 1);
- }
- else
- {
- $iz++;
- }
- }
- elseif ($char_mask == "x" || substr($trab_saida, $iz, 1) != "0")
- {
- $ix = strlen($trab_mask) + 1;
- }
- else
- {
- $trab_saida = substr($trab_saida, 0, $iz) . substr($trab_saida, $iz + 1);
- }
- }
- $nm_campo = $trab_saida;
- }
- }
-
- ?>
Return grid_new_res_xml.class.php
<?php
-
- class grid_new_res_xml
- {
- var $Db;
- var $Erro;
- var $Ini;
- var $Lookup;
- var $nm_data;
- var $array_titulos;
- var $array_linhas;
- var $campo_titulo;
-
- var $Arquivo;
- var $Arquivo_view;
- var $Tit_doc;
- var $sc_proc_grid;
-
- //----
- function __construct()
- {
- $this->nm_data = new nm_data("en_us");
- }
-
- //----
- function monta_xml()
- {
- $this->inicializa_vars();
- $this->grava_arquivo();
- if (isset($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['xml_res_grid']))
- {
- return;
- }
- if ($this->Ini->sc_export_ajax)
- {
- $this->Arr_result['file_export'] = NM_charset_to_utf8($this->Xml_f);
- $this->Arr_result['title_export'] = NM_charset_to_utf8($this->Tit_doc);
- $Temp = ob_get_clean();
- $oJson = new Services_JSON();
- echo $oJson->encode($this->Arr_result);
- exit;
- }
- else
- {
- $this->progress_bar_end();
- }
- }
-
- //-----
- function inicializa_vars()
- {
- $dir_raiz = strrpos($_SERVER['PHP_SELF'],"/") ;
- $dir_raiz = substr($_SERVER['PHP_SELF'], 0, $dir_raiz + 1) ;
- $this->New_Format = true;
- $this->Xml_password = "";
- if (isset($_POST['nm_xml_tag']) && !empty($_POST['nm_xml_tag']))
- {
- $this->New_Format = ($_POST['nm_xml_tag'] == "tag") ? true : false;
- }
- $this->nm_location = $this->Ini->sc_protocolo . $this->Ini->server . $dir_raiz;
- require_once($this->Ini->path_aplicacao . $this->Ini->Apl_resumo);
- $this->array_titulos = array();
- $this->array_linhas = array();
- $this->campo_titulo = array();
- $this->nm_data = new nm_data("en_us");
- $this->Arquivo = "sc_xml";
- $this->Arquivo .= "_" . date('YmdHis') . "_" . rand(0, 1000);
- $this->Arq_zip = $this->Arquivo . "_grid_new.zip";
- $this->Arquivo .= "_grid_new";
- if (isset($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['xml_res_grid']))
- {
- $this->Arquivo .= "_" . $this->Ini->Nm_lang['lang_othr_smry_titl'];
- }
- $this->Arquivo_view = $this->Arquivo . "_view.xml";
- $this->Arquivo .= ".xml";
- $this->Tit_doc = "grid_new.xml";
- $this->Tit_zip = "grid_new.zip";
- $this->Grava_view = false;
- if (strtolower($_SESSION['scriptcase']['charset']) != strtolower($_SESSION['scriptcase']['charset_html']))
- {
- $this->Grava_view = true;
- }
- if (isset($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['xml_name']))
- {
- $this->Arquivo = $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['xml_name'];
- $this->Arq_zip = $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['xml_name'];
- $this->Tit_doc = $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['xml_name'];
- $Pos = strrpos($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['xml_name'], ".");
- if ($Pos !== false) {
- $this->Arq_zip = substr($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['xml_name'], 0, $Pos);
- }
- $this->Arq_zip .= ".zip";
- $this->Tit_zip = $this->Arq_zip;
- unset($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['xml_name']);
- }
- if (!$this->Grava_view)
- {
- $this->Arquivo_view = $this->Arquivo;
- }
- $this->Res = new grid_new_resumo("out");
- $this->prep_modulos("Res");
- if (!isset($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['xml_res_grid']) && !$this->Ini->sc_export_ajax) {
- require_once($this->Ini->path_lib_php . "/sc_progress_bar.php");
- $this->pb = new scProgressBar();
- $this->pb->setRoot($this->Ini->root);
- $this->pb->setDir($_SESSION['scriptcase']['grid_new']['glo_nm_path_imag_temp'] . "/");
- $this->pb->setProgressbarMd5($_GET['pbmd5']);
- $this->pb->initialize();
- $this->pb->setReturnUrl("./");
- $this->pb->setReturnOption($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['xml_return']);
- $this->pb->setTotalSteps(100);
- $Mens_bar = $this->Ini->Nm_lang['lang_othr_prcs'];
- $Mens_smry = $this->Ini->Nm_lang['lang_othr_smry_titl'];
- if ($_SESSION['scriptcase']['charset'] != "UTF-8") {
- $Mens_bar = sc_convert_encoding($Mens_bar, "UTF-8", $_SESSION['scriptcase']['charset']);
- $Mens_smry = sc_convert_encoding($Mens_smry, "UTF-8", $_SESSION['scriptcase']['charset']);
- }
- $this->pb->setProgressbarMessage($Mens_bar . ": " . $Mens_smry);
- $this->pb->addSteps(50);
- }
- }
-
- //----
- function prep_modulos($modulo)
- {
- $this->$modulo->Ini = $this->Ini;
- $this->$modulo->Db = $this->Db;
- $this->$modulo->Erro = $this->Erro;
- $this->$modulo->Lookup = $this->Lookup;
- }
-
- //-----
- function grava_arquivo()
- {
- $xml_charset = $_SESSION['scriptcase']['charset'];
- $this->Xml_f = $this->Ini->root . $this->Ini->path_imag_temp . "/" . $this->Arquivo;
- $this->Zip_f = $this->Ini->root . $this->Ini->path_imag_temp . "/" . $this->Arq_zip;
- $xml_f = fopen($this->Ini->root . $this->Ini->path_imag_temp . "/" . $this->Arquivo, "w");
- fwrite($xml_f, "<?xml version=\"1.0\" encoding=\"$xml_charset\" ?>\r\n");
- fwrite($xml_f, "<root>\r\n");
- if ($this->New_Format)
- {
- fwrite($xml_f, "<grid_new>\r\n");
- }
- if ($this->Grava_view)
- {
- $xml_charset_v = $_SESSION['scriptcase']['charset_html'];
- $xml_v = fopen($this->Ini->root . $this->Ini->path_imag_temp . "/" . $this->Arquivo_view, "w");
- fwrite($xml_v, "<?xml version=\"1.0\" encoding=\"$xml_charset_v\" ?>\r\n");
- fwrite($xml_v, "<root>\r\n");
- if ($this->New_Format)
- {
- fwrite($xml_v, "<grid_new>\r\n");
- }
- }
- $this->Res->resumo_export();
- if (!isset($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['xml_res_grid']) && !$this->Ini->sc_export_ajax) {
- $Mens_bar = $this->Ini->Nm_lang['lang_othr_prcs'];
- $Mens_smry = $this->Ini->Nm_lang['lang_othr_smry_titl'];
- if ($_SESSION['scriptcase']['charset'] != "UTF-8") {
- $Mens_bar = sc_convert_encoding($Mens_bar, "UTF-8", $_SESSION['scriptcase']['charset']);
- $Mens_smry = sc_convert_encoding($Mens_smry, "UTF-8", $_SESSION['scriptcase']['charset']);
- }
- $this->pb->setProgressbarMessage($Mens_bar . ": " . $Mens_smry);
- $this->pb->addSteps(30);
- }
- $this->array_titulos = $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['arr_export']['label'];
- $this->array_linhas = $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['arr_export']['data'];
- $contr_rowspan = array();
- $tit_rowspan = array();
- foreach ($this->array_titulos as $lines)
- {
- $col = 0;
- foreach ($lines as $columns)
- {
- $col_ok = false;
- $colspan = (isset($columns['colspan']) && 1 < $columns['colspan']) ? $columns['colspan'] : 1;
- while (!$col_ok)
- {
- if (isset($contr_rowspan[$col]) && 1 < $contr_rowspan[$col])
- {
- if (isset($this->campo_titulo[$col]))
- {
- $this->campo_titulo[$col] .= "_";
- }
- $this->campo_titulo[$col] .= $tit_rowspan[$col];
- $contr_rowspan[$col]--;
- $col++;
- }
- else
- {
- $col_ok = true;
- }
- }
- $col_t = $col;
- if (isset($columns['rowspan']) && 1 < $columns['rowspan'])
- {
- $contr_rowspan[$col] = $columns['rowspan'];
- for ($x = 0; $x < $colspan; $x++)
- {
- if (isset($tit_rowspan[$col_t]))
- {
- $tit_rowspan[$col_t] .= "_";
- }
- $tit_rowspan[$col_t] .= $columns['label'];
- $col_t++;
- }
- }
- for ($x = 0; $x < $colspan; $x++)
- {
- if (isset($this->campo_titulo[$col]))
- {
- $this->campo_titulo[$col] .= "_";
- }
- $this->campo_titulo[$col] .= $columns['label'];
- $col++;
- }
- }
- foreach ($contr_rowspan as $col_t => $row)
- {
- if ($col_t >= $col && $row > 1)
- {
- $contr_rowspan[$col]--;
- }
- }
- }
- foreach ($this->campo_titulo as $col => $titulo)
- {
- if ($_SESSION['scriptcase']['charset'] == "UTF-8" && !NM_is_utf8($this->campo_titulo[$col]))
- {
- $this->campo_titulo[$col] = sc_convert_encoding($this->campo_titulo[$col], "UTF-8", $_SESSION['scriptcase']['charset']);
- }
- }
- $this->grava_linha($xml_f);
- if ($this->New_Format)
- {
- fwrite($xml_f, "</grid_new>\r\n");
- }
- fwrite($xml_f, "</root>");
- fclose($xml_f);
- if ($this->Grava_view)
- {
- $this->grava_linha($xml_v);
- if ($this->New_Format)
- {
- fwrite($xml_v, "</grid_new>\r\n");
- }
- fwrite($xml_v, "</root>");
- fclose($xml_v);
- }
- if (isset($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['xml_res_grid']))
- {
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['xml_res_file']['xml'] = $this->Xml_f;
- if ($this->Grava_view)
- {
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['xml_res_file']['view'] = $this->Ini->root . $this->Ini->path_imag_temp . "/" . $this->Arquivo_view;
- }
- }
- elseif ($this->Xml_password != "")
- {
- $str_zip = "";
- $Zip_f = (FALSE !== strpos($this->Zip_f, ' ')) ? " \"" . $this->Zip_f . "\"" : $this->Zip_f;
- $Arq_input = (FALSE !== strpos($this->Xml_f, ' ')) ? " \"" . $this->Xml_f . "\"" : $this->Xml_f;
- if (is_file($Zip_f)) {
- unlink($Zip_f);
- }
- if (FALSE !== strpos(strtolower(php_uname()), 'windows'))
- {
- chdir($this->Ini->path_third . "/zip/windows");
- $str_zip = "zip.exe -P -j " . $this->Xml_password . " " . $Zip_f . " " . $Arq_input;
- }
- elseif (FALSE !== strpos(strtolower(php_uname()), 'linux'))
- {
- if (FALSE !== strpos(strtolower(php_uname()), 'i686'))
- {
- chdir($this->Ini->path_third . "/zip/linux-i386/bin");
- }
- else
- {
- chdir($this->Ini->path_third . "/zip/linux-amd64/bin");
- }
- $str_zip = "./7za -p" . $this->Xml_password . " a " . $Zip_f . " " . $Arq_input;
- }
- elseif (FALSE !== strpos(strtolower(php_uname()), 'darwin'))
- {
- chdir($this->Ini->path_third . "/zip/mac/bin");
- $str_zip = "./7za -p" . $this->Xml_password . " a " . $Zip_f . " " . $Arq_input;
- }
- if (!empty($str_zip)) {
- exec($str_zip);
- }
- // ----- ZIP log
- $fp = @fopen(trim(str_replace(array(".zip",'"'), array(".log",""), $Zip_f)), 'w');
- if ($fp)
- {
- @fwrite($fp, $str_zip . "\r\n\r\n");
- @fclose($fp);
- }
- unlink($Arq_input);
- $this->Arquivo = $this->Arq_zip;
- $this->Xml_f = $this->Zip_f;
- $this->Tit_doc = $this->Tit_zip;
- if ($this->Grava_view)
- {
- $str_zip = "";
- $xml_view_f = $this->Ini->root . $this->Ini->path_imag_temp . "/" . $this->Arquivo_view;
- $zip_view_f = str_replace(".zip", "_view.zip", $this->Zip_f);
- $zip_arq_v = str_replace(".zip", "_view.zip", $this->Arq_zip);
- $Zip_f = (FALSE !== strpos(\zip_view_f, ' ')) ? " \"" . \zip_view_f . "\"" : \zip_view_f;
- $Arq_input = (FALSE !== strpos($xml_view_f, ' ')) ? " \"" . $xml_view_f . "\"" : $xml_view_f;
- if (is_file($Zip_f)) {
- unlink($Zip_f);
- }
- if (FALSE !== strpos(strtolower(php_uname()), 'windows'))
- {
- chdir($this->Ini->path_third . "/zip/windows");
- $str_zip = "zip.exe -P -j " . $this->Xml_password . " " . $Zip_f . " " . $Arq_input;
- }
- elseif (FALSE !== strpos(strtolower(php_uname()), 'linux'))
- {
- if (FALSE !== strpos(strtolower(php_uname()), 'i686'))
- {
- chdir($this->Ini->path_third . "/zip/linux-i386/bin");
- }
- else
- {
- chdir($this->Ini->path_third . "/zip/linux-amd64/bin");
- }
- $str_zip = "./7za -p" . $this->Xml_password . " a " . $Zip_f . " " . $Arq_input;
- }
- elseif (FALSE !== strpos(strtolower(php_uname()), 'darwin'))
- {
- chdir($this->Ini->path_third . "/zip/mac/bin");
- $str_zip = "./7za -p" . $this->Xml_password . " a " . $Zip_f . " " . $Arq_input;
- }
- if (!empty($str_zip)) {
- exec($str_zip);
- }
- unlink($Arq_input);
- $this->Arquivo_view = $zip_arq_v;
- // ----- ZIP log
- $fp = @fopen(str_replace(".zip", ".log", $Zip_f), 'a');
- if ($fp)
- {
- @fwrite($fp, $str_zip . "\r\n\r\n");
- @fclose($fp);
- }
- }
- else
- {
- $this->Arquivo_view = $this->Arq_zip;
- }
- }
- }
-
- //-----
- function grava_linha($xml_f)
- {
- $contr_rowspan = "";
- $tit_rowspan = "";
- foreach ($this->array_linhas as $lines)
- {
- $col = 0;
- $lab = "";
- $cmp = false;
- $xml_registro = "";
- if (!$this->New_Format)
- {
- $xml_registro = "<grid_new";
- }
- foreach ($lines as $columns)
- {
- if (0 <= $columns['level'])
- {
- $cada_dado = $columns['label'];
- $cada_dado = str_replace(" ", "", $cada_dado);
- if ($_SESSION['scriptcase']['charset'] == "UTF-8" && !NM_is_utf8($cada_dado))
- {
- $cada_dado = sc_convert_encoding($cada_dado, "UTF-8", $_SESSION['scriptcase']['charset']);
- }
- if (isset($columns['rowspan']) && $columns['rowspan'] > 1)
- {
- $contr_rowspan = $columns['rowspan'];
- $tit_rowspan = (!empty($tit_rowspan)) ? "_" . $cada_dado : $cada_dado;
- }
- else
- {
- $lab .= (empty($lab)) ? $cada_dado : "_" . $cada_dado;
- }
- }
- else
- {
- if (!$cmp)
- {
- if (!empty($contr_rowspan) && $contr_rowspan > 0)
- {
- $lab = $tit_rowspan . "_" . $lab;
- $contr_rowspan--;
- }
- $this->clear_tag($lab);
- if ($this->New_Format)
- {
- $xml_registro .= "<" . $lab . ">\r\n";
- }
- else
- {
- $xml_registro .= " Campo=\"" . $lab . "\"";
- }
- $cmp = true;
- }
- $cada_dado = $columns['value'];
- $cada_tit = $this->trata_dados($this->campo_titulo[$col]);
- $this->clear_tag($cada_tit);
- if ($this->New_Format)
- {
- $xml_registro .= " <" . $cada_tit . ">" . $cada_dado . "</" . $cada_tit . ">\r\n";
- }
- else
- {
- $xml_registro .= " " . $cada_tit . "=\"" . $cada_dado . "\"";
- }
- $col++;
- }
- }
- if ($this->New_Format && $cmp)
- {
- $xml_registro .= "</" . $lab . ">\r\n";
- }
- if (!$this->New_Format)
- {
- $xml_registro .= " />\r\n";
- }
- fwrite($xml_f, $xml_registro);
- }
- }
-
- //-----
- function trata_dados($conteudo)
- {
- $str_temp = $conteudo;
- $str_temp = str_replace("<br />", "", $str_temp);
- $str_temp = str_replace("&", "&", $str_temp);
- $str_temp = str_replace("<", "<", $str_temp);
- $str_temp = str_replace(">", ">", $str_temp);
- $str_temp = str_replace("'", "'", $str_temp);
- $str_temp = str_replace('"', """, $str_temp);
- $str_temp = str_replace('(', "_", $str_temp);
- $str_temp = str_replace(')', "", $str_temp);
- return ($str_temp);
- }
-
- function clear_tag(&$conteudo)
- {
- $out = (is_numeric(substr($conteudo, 0, 1)) || substr($conteudo, 0, 1) == "") ? "_" : "";
- $str_temp = "abcdefghijklmnopqrstuwxyz0123456789";
- for ($i = 0; $i < strlen($conteudo); $i++)
- {
- $char = substr($conteudo, $i, 1);
- $ok = false;
- for ($z = 0; $z < strlen($str_temp); $z++)
- {
- if (strtolower($char) == substr($str_temp, $z, 1))
- {
- $ok = true;
- break;
- }
- }
- $out .= ($ok) ? $char : "_";
- }
- $conteudo = $out;
- }
-
- function nm_conv_data_db($dt_in, $form_in, $form_out)
- {
- $dt_out = $dt_in;
- if (strtoupper($form_in) == "DB_FORMAT")
- {
- if ($dt_out == "null" || $dt_out == "")
- {
- $dt_out = "";
- return $dt_out;
- }
- $form_in = "AAAA-MM-DD";
- }
- if (strtoupper($form_out) == "DB_FORMAT")
- {
- if (empty($dt_out))
- {
- $dt_out = "null";
- return $dt_out;
- }
- $form_out = "AAAA-MM-DD";
- }
- nm_conv_form_data($dt_out, $form_in, $form_out);
- return $dt_out;
- }
- function progress_bar_end()
- {
- unset($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['xml_file']);
- if (is_file($this->Ini->root . $this->Ini->path_imag_temp . "/" . $this->Arquivo))
- {
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['xml_file'] = $this->Ini->root . $this->Ini->path_imag_temp . "/" . $this->Arquivo;
- }
- $path_doc_md5 = md5($this->Ini->path_imag_temp . "/" . $this->Arquivo);
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new'][$path_doc_md5][0] = $this->Ini->path_imag_temp . "/" . $this->Arquivo;
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new'][$path_doc_md5][1] = $this->Tit_doc;
- $Mens_bar = $this->Ini->Nm_lang['lang_othr_file_msge'];
- if ($_SESSION['scriptcase']['charset'] != "UTF-8") {
- $Mens_bar = sc_convert_encoding($Mens_bar, "UTF-8", $_SESSION['scriptcase']['charset']);
- }
- $this->pb->setProgressbarMessage($Mens_bar);
- $this->pb->setDownloadLink($this->Ini->path_imag_temp . "/" . $this->Arquivo);
- $this->pb->setDownloadMd5($path_doc_md5);
- $this->pb->completed();
- }
- //----
- function monta_html()
- {
- global $nm_url_saida;
- include($this->Ini->path_btn . $this->Ini->Str_btn_grid);
- unset($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['xml_file']);
- if (is_file($this->Ini->root . $this->Ini->path_imag_temp . "/" . $this->Arquivo))
- {
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['xml_file'] = $this->Ini->root . $this->Ini->path_imag_temp . "/" . $this->Arquivo;
- }
- $path_doc_md5 = md5($this->Ini->path_imag_temp . "/" . $this->Arquivo);
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new'][$path_doc_md5][0] = $this->Ini->path_imag_temp . "/" . $this->Arquivo;
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new'][$path_doc_md5][1] = $this->Tit_doc;
- ?>
- <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
- "http://www.w3.org/TR/1999/REC-html401-19991224/loose.dtd">
- <HTML<?php echo $_SESSION['scriptcase']['reg_conf']['html_dir'] ?>>
- <HEAD>
- <TITLE><?php echo $this->Ini->Nm_lang['lang_othr_grid_title'] ?> :: XML</TITLE>
- <META http-equiv="Content-Type" content="text/html; charset=<?php echo $_SESSION['scriptcase']['charset_html'] ?>" />
- <?php
- if ($_SESSION['scriptcase']['proc_mobile'])
- {
- ?>
- <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0" />
- <?php
- }
- ?>
- <META http-equiv="Expires" content="Fri, Jan 01 1900 00:00:00 GMT"/>
- <META http-equiv="Last-Modified" content="<?php echo gmdate("D, d M Y H:i:s"); ?> GMT"/>
- <META http-equiv="Cache-Control" content="no-store, no-cache, must-revalidate"/>
- <META http-equiv="Cache-Control" content="post-check=0, pre-check=0"/>
- <META http-equiv="Pragma" content="no-cache"/>
- <link rel="shortcut icon" href="../_lib/img/scriptcase__NM__ico__NM__favicon.ico">
- <link rel="stylesheet" type="text/css" href="../_lib/css/<?php echo $this->Ini->str_schema_all ?>_export.css" />
- <link rel="stylesheet" type="text/css" href="../_lib/css/<?php echo $this->Ini->str_schema_all ?>_export<?php echo $_SESSION['scriptcase']['reg_conf']['css_dir'] ?>.css" />
- <?php
- if(isset($this->Ini->str_google_fonts) && !empty($this->Ini->str_google_fonts))
- {
- ?>
- <link rel="stylesheet" type="text/css" href="<?php echo $this->Ini->str_google_fonts ?>" />
- <?php
- }
- ?>
- <link rel="stylesheet" type="text/css" href="../_lib/buttons/<?php echo $this->Ini->Str_btn_css ?>" />
- </HEAD>
- <BODY class="scExportPage">
- <?php echo $this->Ini->Ajax_result_set ?>
- <table style="border-collapse: collapse; border-width: 0; height: 100%; width: 100%"><tr><td style="padding: 0; text-align: center; vertical-align: middle">
- <table class="scExportTable" align="center">
- <tr>
- <td class="scExportTitle" style="height: 25px">XML</td>
- </tr>
- <tr>
- <td class="scExportLine" style="width: 100%">
- <table style="border-collapse: collapse; border-width: 0; width: 100%"><tr><td class="scExportLineFont" style="padding: 3px 0 0 0" id="idMessage">
- <?php echo $this->Ini->Nm_lang['lang_othr_file_msge'] ?>
- </td><td class="scExportLineFont" style="text-align:right; padding: 3px 0 0 0">
- <?php echo nmButtonOutput($this->arr_buttons, "bexportview", "document.Fview.submit()", "document.Fview.submit()", "idBtnView", "", "", "", "", "", "", $this->Ini->path_botoes, "", "", "", "", "", "only_text", "text_right", "", "", "", "", "", "", "");
- ?>
- <?php echo nmButtonOutput($this->arr_buttons, "bdownload", "document.Fdown.submit()", "document.Fdown.submit()", "idBtnDown", "", "", "", "", "", "", $this->Ini->path_botoes, "", "", "", "", "", "only_text", "text_right", "", "", "", "", "", "", "");
- ?>
- <?php echo nmButtonOutput($this->arr_buttons, "bvoltar", "document.F0.submit()", "document.F0.submit()", "idBtnBack", "", "", "", "", "", "", $this->Ini->path_botoes, "", "", "", "", "", "only_text", "text_right", "", "", "", "", "", "", "");
- ?>
- </td></tr></table>
- </td>
- </tr>
- </table>
- </td></tr></table>
- <form name="Fview" method="get" action="<?php echo $this->Ini->path_imag_temp . "/" . $this->Arquivo_view ?>" target="_blank" style="display: none">
- </form>
- <form name="Fdown" method="get" action="grid_new_download.php" target="_blank" style="display: none">
- <input type="hidden" name="script_case_init" value="<?php echo NM_encode_input($this->Ini->sc_page); ?>">
- <input type="hidden" name="nm_tit_doc" value="grid_new">
- <input type="hidden" name="nm_name_doc" value="<?php echo $path_doc_md5 ?>">
- </form>
- <FORM name="F0" method=post action="./">
- <INPUT type="hidden" name="script_case_init" value="<?php echo NM_encode_input($this->Ini->sc_page); ?>">
- <INPUT type="hidden" name="script_case_session" value="<?php echo NM_encode_input(session_id()); ?>">
- <INPUT type="hidden" name="nmgp_opcao" value="<?php echo NM_encode_input($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['xml_return']); ?>">
- </FORM>
- </td></tr></table>
- </BODY>
- </HTML>
- <?php
- }
- function nm_gera_mask(&$nm_campo, $nm_mask)
- {
- $trab_campo = $nm_campo;
- $trab_mask = $nm_mask;
- $tam_campo = strlen($nm_campo);
- $trab_saida = "";
- $mask_num = false;
- for ($x=0; $x < strlen($trab_mask); $x++)
- {
- if (substr($trab_mask, $x, 1) == "#")
- {
- $mask_num = true;
- break;
- }
- }
- if ($mask_num )
- {
- $ver_duas = explode(";", $trab_mask);
- if (isset($ver_duas[1]) && !empty($ver_duas[1]))
- {
- $cont1 = count(explode("#", $ver_duas[0])) - 1;
- $cont2 = count(explode("#", $ver_duas[1])) - 1;
- if ($cont2 >= $tam_campo)
- {
- $trab_mask = $ver_duas[1];
- }
- else
- {
- $trab_mask = $ver_duas[0];
- }
- }
- $tam_mask = strlen($trab_mask);
- $xdados = 0;
- for ($x=0; $x < $tam_mask; $x++)
- {
- if (substr($trab_mask, $x, 1) == "#" && $xdados < $tam_campo)
- {
- $trab_saida .= substr($trab_campo, $xdados, 1);
- $xdados++;
- }
- elseif ($xdados < $tam_campo)
- {
- $trab_saida .= substr($trab_mask, $x, 1);
- }
- }
- if ($xdados < $tam_campo)
- {
- $trab_saida .= substr($trab_campo, $xdados);
- }
- $nm_campo = $trab_saida;
- return;
- }
- for ($ix = strlen($trab_mask); $ix > 0; $ix--)
- {
- $char_mask = substr($trab_mask, $ix - 1, 1);
- if ($char_mask != "x" && $char_mask != "z")
- {
- $trab_saida = $char_mask . $trab_saida;
- }
- else
- {
- if ($tam_campo != 0)
- {
- $trab_saida = substr($trab_campo, $tam_campo - 1, 1) . $trab_saida;
- $tam_campo--;
- }
- else
- {
- $trab_saida = "0" . $trab_saida;
- }
- }
- }
- if ($tam_campo != 0)
- {
- $trab_saida = substr($trab_campo, 0, $tam_campo) . $trab_saida;
- $trab_mask = str_repeat("z", $tam_campo) . $trab_mask;
- }
-
- $iz = 0;
- for ($ix = 0; $ix < strlen($trab_mask); $ix++)
- {
- $char_mask = substr($trab_mask, $ix, 1);
- if ($char_mask != "x" && $char_mask != "z")
- {
- if ($char_mask == "." || $char_mask == ",")
- {
- $trab_saida = substr($trab_saida, 0, $iz) . substr($trab_saida, $iz + 1);
- }
- else
- {
- $iz++;
- }
- }
- elseif ($char_mask == "x" || substr($trab_saida, $iz, 1) != "0")
- {
- $ix = strlen($trab_mask) + 1;
- }
- else
- {
- $trab_saida = substr($trab_saida, 0, $iz) . substr($trab_saida, $iz + 1);
- }
- }
- $nm_campo = $trab_saida;
- }
- }
-
- ?>
Return grid_new_rtf.class.php
<?php
-
- class grid_new_rtf
- {
- var $Db;
- var $Erro;
- var $Ini;
- var $Lookup;
- var $nm_data;
- var $Texto_tag;
- var $Arquivo;
- var $Tit_doc;
- var $sc_proc_grid;
- var $NM_cmp_hidden = array();
-
- //----
- function __construct()
- {
- $this->nm_data = new nm_data("en_us");
- $this->Texto_tag = "";
- }
-
- //----
- function monta_rtf()
- {
- $this->inicializa_vars();
- $this->gera_texto_tag();
- $this->grava_arquivo_rtf();
- if ($this->Ini->sc_export_ajax)
- {
- $this->Arr_result['file_export'] = NM_charset_to_utf8($this->Rtf_f);
- $this->Arr_result['title_export'] = NM_charset_to_utf8($this->Tit_doc);
- $Temp = ob_get_clean();
- if ($Temp !== false && trim($Temp) != "")
- {
- $this->Arr_result['htmOutput'] = NM_charset_to_utf8($Temp);
- }
- $oJson = new Services_JSON();
- echo $oJson->encode($this->Arr_result);
- exit;
- }
- else
- {
- $this->progress_bar_end();
- }
- }
-
- //-----
- function inicializa_vars()
- {
- global $nm_lang;
- $dir_raiz = strrpos($_SERVER['PHP_SELF'],"/") ;
- $dir_raiz = substr($_SERVER['PHP_SELF'], 0, $dir_raiz + 1) ;
- $this->nm_location = $this->Ini->sc_protocolo . $this->Ini->server . $dir_raiz;
- require_once($this->Ini->path_aplicacao . "grid_new_total.class.php");
- $this->Tot = new grid_new_total($this->Ini->sc_page);
- $this->prep_modulos("Tot");
- $Gb_geral = "quebra_geral_" . $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['SC_Ind_Groupby'];
- if (method_exists($this->Tot,$Gb_geral))
- {
- $this->Tot->$Gb_geral();
- $this->count_ger = $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['tot_geral'][1];
- }
- if (!$this->Ini->sc_export_ajax) {
- require_once($this->Ini->path_lib_php . "/sc_progress_bar.php");
- $this->pb = new scProgressBar();
- $this->pb->setRoot($this->Ini->root);
- $this->pb->setDir($_SESSION['scriptcase']['grid_new']['glo_nm_path_imag_temp'] . "/");
- $this->pb->setProgressbarMd5($_GET['pbmd5']);
- $this->pb->initialize();
- $this->pb->setReturnUrl("./");
- $this->pb->setReturnOption('volta_grid');
- $this->pb->setTotalSteps($this->count_ger);
- }
- $this->Arquivo = "sc_rtf";
- $this->Arquivo .= "_" . date("YmdHis") . "_" . rand(0, 1000);
- $this->Arquivo .= "_grid_new";
- $this->Arquivo .= ".rtf";
- $this->Tit_doc = "grid_new.rtf";
- }
- //----
- function prep_modulos($modulo)
- {
- $this->$modulo->Ini = $this->Ini;
- $this->$modulo->Db = $this->Db;
- $this->$modulo->Erro = $this->Erro;
- $this->$modulo->Lookup = $this->Lookup;
- }
-
-
- //-----
- function gera_texto_tag()
- {
- global $nm_lang;
- global $nm_nada, $nm_lang;
-
- $_SESSION['scriptcase']['sc_sql_ult_conexao'] = '';
- $this->sc_proc_grid = false;
- $nm_raiz_img = "";
- if (isset($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['rtf_name']))
- {
- $this->Arquivo = $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['rtf_name'];
- $this->Tit_doc = $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['rtf_name'];
- unset($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['rtf_name']);
- }
- if (isset($_SESSION['scriptcase']['sc_apl_conf']['grid_new']['field_display']) && !empty($_SESSION['scriptcase']['sc_apl_conf']['grid_new']['field_display']))
- {
- foreach ($_SESSION['scriptcase']['sc_apl_conf']['grid_new']['field_display'] as $NM_cada_field => $NM_cada_opc)
- {
- $this->NM_cmp_hidden[$NM_cada_field] = $NM_cada_opc;
- }
- }
- if (isset($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['usr_cmp_sel']) && !empty($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['usr_cmp_sel']))
- {
- foreach ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['usr_cmp_sel'] as $NM_cada_field => $NM_cada_opc)
- {
- $this->NM_cmp_hidden[$NM_cada_field] = $NM_cada_opc;
- }
- }
- if (isset($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['php_cmp_sel']) && !empty($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['php_cmp_sel']))
- {
- foreach ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['php_cmp_sel'] as $NM_cada_field => $NM_cada_opc)
- {
- $this->NM_cmp_hidden[$NM_cada_field] = $NM_cada_opc;
- }
- }
- $this->sc_where_orig = $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['where_orig'];
- $this->sc_where_atual = $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['where_pesq'];
- $this->sc_where_filtro = $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['where_pesq_filtro'];
- if (isset($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['campos_busca']) && !empty($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['campos_busca']))
- {
- $Busca_temp = $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['campos_busca'];
- if ($_SESSION['scriptcase']['charset'] != "UTF-8")
- {
- $Busca_temp = NM_conv_charset($Busca_temp, $_SESSION['scriptcase']['charset'], "UTF-8");
- }
- $this->proprietarios_idproprietario = $Busca_temp['proprietarios_idproprietario'];
- $tmp_pos = strpos($this->proprietarios_idproprietario, "##@@");
- if ($tmp_pos !== false && !is_array($this->proprietarios_idproprietario))
- {
- $this->proprietarios_idproprietario = substr($this->proprietarios_idproprietario, 0, $tmp_pos);
- }
- $this->proprietarios_nome = $Busca_temp['proprietarios_nome'];
- $tmp_pos = strpos($this->proprietarios_nome, "##@@");
- if ($tmp_pos !== false && !is_array($this->proprietarios_nome))
- {
- $this->proprietarios_nome = substr($this->proprietarios_nome, 0, $tmp_pos);
- }
- $this->proprietarios_sexo = $Busca_temp['proprietarios_sexo'];
- $tmp_pos = strpos($this->proprietarios_sexo, "##@@");
- if ($tmp_pos !== false && !is_array($this->proprietarios_sexo))
- {
- $this->proprietarios_sexo = substr($this->proprietarios_sexo, 0, $tmp_pos);
- }
- $this->proprietarios_cpf = $Busca_temp['proprietarios_cpf'];
- $tmp_pos = strpos($this->proprietarios_cpf, "##@@");
- if ($tmp_pos !== false && !is_array($this->proprietarios_cpf))
- {
- $this->proprietarios_cpf = substr($this->proprietarios_cpf, 0, $tmp_pos);
- }
- }
- $this->arr_export = array('label' => array(), 'lines' => array());
- $this->arr_span = array();
-
- $this->Texto_tag .= "<table>\r\n";
- $this->Texto_tag .= "<tr>\r\n";
- foreach ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['field_order'] as $Cada_col)
- {
- $SC_Label = (isset($this->New_label['proprietarios_idproprietario'])) ? $this->New_label['proprietarios_idproprietario'] : "Id Proprietario";
- if ($Cada_col == "proprietarios_idproprietario" && (!isset($this->NM_cmp_hidden[$Cada_col]) || $this->NM_cmp_hidden[$Cada_col] != "off"))
- {
- if (!NM_is_utf8($SC_Label))
- {
- $SC_Label = sc_convert_encoding($SC_Label, "UTF-8", $_SESSION['scriptcase']['charset']);
- }
- $SC_Label = str_replace('<', '<', $SC_Label);
- $SC_Label = str_replace('>', '>', $SC_Label);
- $this->Texto_tag .= "<td>" . $SC_Label . "</td>\r\n";
- }
- $SC_Label = (isset($this->New_label['proprietarios_nome'])) ? $this->New_label['proprietarios_nome'] : "Nome";
- if ($Cada_col == "proprietarios_nome" && (!isset($this->NM_cmp_hidden[$Cada_col]) || $this->NM_cmp_hidden[$Cada_col] != "off"))
- {
- if (!NM_is_utf8($SC_Label))
- {
- $SC_Label = sc_convert_encoding($SC_Label, "UTF-8", $_SESSION['scriptcase']['charset']);
- }
- $SC_Label = str_replace('<', '<', $SC_Label);
- $SC_Label = str_replace('>', '>', $SC_Label);
- $this->Texto_tag .= "<td>" . $SC_Label . "</td>\r\n";
- }
- $SC_Label = (isset($this->New_label['proprietarios_sexo'])) ? $this->New_label['proprietarios_sexo'] : "Sexo";
- if ($Cada_col == "proprietarios_sexo" && (!isset($this->NM_cmp_hidden[$Cada_col]) || $this->NM_cmp_hidden[$Cada_col] != "off"))
- {
- if (!NM_is_utf8($SC_Label))
- {
- $SC_Label = sc_convert_encoding($SC_Label, "UTF-8", $_SESSION['scriptcase']['charset']);
- }
- $SC_Label = str_replace('<', '<', $SC_Label);
- $SC_Label = str_replace('>', '>', $SC_Label);
- $this->Texto_tag .= "<td>" . $SC_Label . "</td>\r\n";
- }
- $SC_Label = (isset($this->New_label['proprietarios_cpf'])) ? $this->New_label['proprietarios_cpf'] : "Cpf";
- if ($Cada_col == "proprietarios_cpf" && (!isset($this->NM_cmp_hidden[$Cada_col]) || $this->NM_cmp_hidden[$Cada_col] != "off"))
- {
- if (!NM_is_utf8($SC_Label))
- {
- $SC_Label = sc_convert_encoding($SC_Label, "UTF-8", $_SESSION['scriptcase']['charset']);
- }
- $SC_Label = str_replace('<', '<', $SC_Label);
- $SC_Label = str_replace('>', '>', $SC_Label);
- $this->Texto_tag .= "<td>" . $SC_Label . "</td>\r\n";
- }
- $SC_Label = (isset($this->New_label['proprietarios_telefone'])) ? $this->New_label['proprietarios_telefone'] : "Telefone";
- if ($Cada_col == "proprietarios_telefone" && (!isset($this->NM_cmp_hidden[$Cada_col]) || $this->NM_cmp_hidden[$Cada_col] != "off"))
- {
- if (!NM_is_utf8($SC_Label))
- {
- $SC_Label = sc_convert_encoding($SC_Label, "UTF-8", $_SESSION['scriptcase']['charset']);
- }
- $SC_Label = str_replace('<', '<', $SC_Label);
- $SC_Label = str_replace('>', '>', $SC_Label);
- $this->Texto_tag .= "<td>" . $SC_Label . "</td>\r\n";
- }
- $SC_Label = (isset($this->New_label['veiculos_idveiculos'])) ? $this->New_label['veiculos_idveiculos'] : "Id Veiculos";
- if ($Cada_col == "veiculos_idveiculos" && (!isset($this->NM_cmp_hidden[$Cada_col]) || $this->NM_cmp_hidden[$Cada_col] != "off"))
- {
- if (!NM_is_utf8($SC_Label))
- {
- $SC_Label = sc_convert_encoding($SC_Label, "UTF-8", $_SESSION['scriptcase']['charset']);
- }
- $SC_Label = str_replace('<', '<', $SC_Label);
- $SC_Label = str_replace('>', '>', $SC_Label);
- $this->Texto_tag .= "<td>" . $SC_Label . "</td>\r\n";
- }
- $SC_Label = (isset($this->New_label['veiculos_anomodelo'])) ? $this->New_label['veiculos_anomodelo'] : "Ano Modelo";
- if ($Cada_col == "veiculos_anomodelo" && (!isset($this->NM_cmp_hidden[$Cada_col]) || $this->NM_cmp_hidden[$Cada_col] != "off"))
- {
- if (!NM_is_utf8($SC_Label))
- {
- $SC_Label = sc_convert_encoding($SC_Label, "UTF-8", $_SESSION['scriptcase']['charset']);
- }
- $SC_Label = str_replace('<', '<', $SC_Label);
- $SC_Label = str_replace('>', '>', $SC_Label);
- $this->Texto_tag .= "<td>" . $SC_Label . "</td>\r\n";
- }
- $SC_Label = (isset($this->New_label['veiculos_placa'])) ? $this->New_label['veiculos_placa'] : "Placa";
- if ($Cada_col == "veiculos_placa" && (!isset($this->NM_cmp_hidden[$Cada_col]) || $this->NM_cmp_hidden[$Cada_col] != "off"))
- {
- if (!NM_is_utf8($SC_Label))
- {
- $SC_Label = sc_convert_encoding($SC_Label, "UTF-8", $_SESSION['scriptcase']['charset']);
- }
- $SC_Label = str_replace('<', '<', $SC_Label);
- $SC_Label = str_replace('>', '>', $SC_Label);
- $this->Texto_tag .= "<td>" . $SC_Label . "</td>\r\n";
- }
- $SC_Label = (isset($this->New_label['proprietarios_endereco'])) ? $this->New_label['proprietarios_endereco'] : "Endereco";
- if ($Cada_col == "proprietarios_endereco" && (!isset($this->NM_cmp_hidden[$Cada_col]) || $this->NM_cmp_hidden[$Cada_col] != "off"))
- {
- if (!NM_is_utf8($SC_Label))
- {
- $SC_Label = sc_convert_encoding($SC_Label, "UTF-8", $_SESSION['scriptcase']['charset']);
- }
- $SC_Label = str_replace('<', '<', $SC_Label);
- $SC_Label = str_replace('>', '>', $SC_Label);
- $this->Texto_tag .= "<td>" . $SC_Label . "</td>\r\n";
- }
- }
- $this->Texto_tag .= "</tr>\r\n";
- $this->nm_field_dinamico = array();
- $this->nm_order_dinamico = array();
- $nmgp_select_count = "SELECT count(*) AS countTest from " . $this->Ini->nm_tabela;
- if (in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_sybase))
- {
- $nmgp_select = "SELECT Proprietarios.idProprietario as proprietarios_idproprietario, Proprietarios.Nome as proprietarios_nome, Proprietarios.Sexo as proprietarios_sexo, Proprietarios.Cpf as proprietarios_cpf, Proprietarios.Telefone as proprietarios_telefone, Veiculos.idVeiculos as veiculos_idveiculos, Veiculos.AnoModelo as veiculos_anomodelo, Veiculos.Placa as veiculos_placa, Proprietarios.Endereco as proprietarios_endereco from " . $this->Ini->nm_tabela;
- }
- elseif (in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_mysql))
- {
- $nmgp_select = "SELECT Proprietarios.idProprietario as proprietarios_idproprietario, Proprietarios.Nome as proprietarios_nome, Proprietarios.Sexo as proprietarios_sexo, Proprietarios.Cpf as proprietarios_cpf, Proprietarios.Telefone as proprietarios_telefone, Veiculos.idVeiculos as veiculos_idveiculos, Veiculos.AnoModelo as veiculos_anomodelo, Veiculos.Placa as veiculos_placa, Proprietarios.Endereco as proprietarios_endereco from " . $this->Ini->nm_tabela;
- }
- elseif (in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_mssql))
- {
- $nmgp_select = "SELECT Proprietarios.idProprietario as proprietarios_idproprietario, Proprietarios.Nome as proprietarios_nome, Proprietarios.Sexo as proprietarios_sexo, Proprietarios.Cpf as proprietarios_cpf, Proprietarios.Telefone as proprietarios_telefone, Veiculos.idVeiculos as veiculos_idveiculos, Veiculos.AnoModelo as veiculos_anomodelo, Veiculos.Placa as veiculos_placa, Proprietarios.Endereco as proprietarios_endereco from " . $this->Ini->nm_tabela;
- }
- elseif (in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_oracle))
- {
- $nmgp_select = "SELECT Proprietarios.idProprietario as proprietarios_idproprietario, Proprietarios.Nome as proprietarios_nome, Proprietarios.Sexo as proprietarios_sexo, Proprietarios.Cpf as proprietarios_cpf, Proprietarios.Telefone as proprietarios_telefone, Veiculos.idVeiculos as veiculos_idveiculos, Veiculos.AnoModelo as veiculos_anomodelo, Veiculos.Placa as veiculos_placa, Proprietarios.Endereco as proprietarios_endereco from " . $this->Ini->nm_tabela;
- }
- elseif (in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_informix))
- {
- $nmgp_select = "SELECT Proprietarios.idProprietario as proprietarios_idproprietario, Proprietarios.Nome as proprietarios_nome, Proprietarios.Sexo as proprietarios_sexo, Proprietarios.Cpf as proprietarios_cpf, Proprietarios.Telefone as proprietarios_telefone, Veiculos.idVeiculos as veiculos_idveiculos, Veiculos.AnoModelo as veiculos_anomodelo, Veiculos.Placa as veiculos_placa, Proprietarios.Endereco as proprietarios_endereco from " . $this->Ini->nm_tabela;
- }
- else
- {
- $nmgp_select = "SELECT Proprietarios.idProprietario as proprietarios_idproprietario, Proprietarios.Nome as proprietarios_nome, Proprietarios.Sexo as proprietarios_sexo, Proprietarios.Cpf as proprietarios_cpf, Proprietarios.Telefone as proprietarios_telefone, Veiculos.idVeiculos as veiculos_idveiculos, Veiculos.AnoModelo as veiculos_anomodelo, Veiculos.Placa as veiculos_placa, Proprietarios.Endereco as proprietarios_endereco from " . $this->Ini->nm_tabela;
- }
- $nmgp_select .= " " . $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['where_pesq'];
- $nmgp_select_count .= " " . $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['where_pesq'];
- $nmgp_order_by = $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['order_grid'];
- $nmgp_select .= $nmgp_order_by;
- $_SESSION['scriptcase']['sc_sql_ult_comando'] = $nmgp_select_count;
- $rt = $this->Db->Execute($nmgp_select_count);
- if ($rt === false && !$rt->EOF && $GLOBALS["NM_ERRO_IBASE"] != 1)
- {
- $this->Erro->mensagem(__FILE__, __LINE__, "banco", $this->Ini->Nm_lang['lang_errm_dber'], $this->Db->ErrorMsg());
- exit;
- }
- $this->count_ger = $rt->fields[0];
- $rt->Close();
- $_SESSION['scriptcase']['sc_sql_ult_comando'] = $nmgp_select;
- $rs = $this->Db->Execute($nmgp_select);
- if ($rs === false && !$rs->EOF && $GLOBALS["NM_ERRO_IBASE"] != 1)
- {
- $this->Erro->mensagem(__FILE__, __LINE__, "banco", $this->Ini->Nm_lang['lang_errm_dber'], $this->Db->ErrorMsg());
- exit;
- }
- $this->SC_seq_register = 0;
- $PB_tot = (isset($this->count_ger) && $this->count_ger > 0) ? "/" . $this->count_ger : "";
- while (!$rs->EOF)
- {
- $this->SC_seq_register++;
- if (!$this->Ini->sc_export_ajax) {
- $Mens_bar = $this->Ini->Nm_lang['lang_othr_prcs'];
- if ($_SESSION['scriptcase']['charset'] != "UTF-8") {
- $Mens_bar = sc_convert_encoding($Mens_bar, "UTF-8", $_SESSION['scriptcase']['charset']);
- }
- $this->pb->setProgressbarMessage($Mens_bar . ": " . $this->SC_seq_register . $PB_tot);
- $this->pb->addSteps(1);
- }
- $this->Texto_tag .= "<tr>\r\n";
- $this->proprietarios_idproprietario = $rs->fields[0] ;
- $this->proprietarios_idproprietario = (string)$this->proprietarios_idproprietario;
- $this->proprietarios_nome = $rs->fields[1] ;
- $this->proprietarios_sexo = $rs->fields[2] ;
- $this->proprietarios_cpf = $rs->fields[3] ;
- $this->proprietarios_cpf = (string)$this->proprietarios_cpf;
- $this->proprietarios_telefone = $rs->fields[4] ;
- $this->veiculos_idveiculos = $rs->fields[5] ;
- $this->veiculos_idveiculos = (string)$this->veiculos_idveiculos;
- $this->veiculos_anomodelo = $rs->fields[6] ;
- $this->veiculos_placa = $rs->fields[7] ;
- $this->proprietarios_endereco = $rs->fields[8] ;
- $this->sc_proc_grid = true;
- foreach ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['field_order'] as $Cada_col)
- {
- if (!isset($this->NM_cmp_hidden[$Cada_col]) || $this->NM_cmp_hidden[$Cada_col] != "off")
- {
- $NM_func_exp = "NM_export_" . $Cada_col;
- $this->$NM_func_exp();
- }
- }
- $this->Texto_tag .= "</tr>\r\n";
- $rs->MoveNext();
- }
- $this->Texto_tag .= "</table>\r\n";
- if(isset($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['export_sel_columns']['field_order']))
- {
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['field_order'] = $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['export_sel_columns']['field_order'];
- unset($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['export_sel_columns']['field_order']);
- }
- if(isset($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['export_sel_columns']['usr_cmp_sel']))
- {
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['usr_cmp_sel'] = $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['export_sel_columns']['usr_cmp_sel'];
- unset($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['export_sel_columns']['usr_cmp_sel']);
- }
- $rs->Close();
- }
- //----- proprietarios_idproprietario
- function NM_export_proprietarios_idproprietario()
- {
- nmgp_Form_Num_Val($this->proprietarios_idproprietario, $_SESSION['scriptcase']['reg_conf']['grup_num'], $_SESSION['scriptcase']['reg_conf']['dec_num'], "0", "S", "2", "", "N:" . $_SESSION['scriptcase']['reg_conf']['neg_num'] , $_SESSION['scriptcase']['reg_conf']['simb_neg'], $_SESSION['scriptcase']['reg_conf']['num_group_digit']) ;
- if (!NM_is_utf8($this->proprietarios_idproprietario))
- {
- $this->proprietarios_idproprietario = sc_convert_encoding($this->proprietarios_idproprietario, "UTF-8", $_SESSION['scriptcase']['charset']);
- }
- $this->proprietarios_idproprietario = str_replace('<', '<', $this->proprietarios_idproprietario);
- $this->proprietarios_idproprietario = str_replace('>', '>', $this->proprietarios_idproprietario);
- $this->Texto_tag .= "<td>" . $this->proprietarios_idproprietario . "</td>\r\n";
- }
- //----- proprietarios_nome
- function NM_export_proprietarios_nome()
- {
- $this->proprietarios_nome = html_entity_decode($this->proprietarios_nome, ENT_COMPAT, $_SESSION['scriptcase']['charset']);
- $this->proprietarios_nome = strip_tags($this->proprietarios_nome);
- if (!NM_is_utf8($this->proprietarios_nome))
- {
- $this->proprietarios_nome = sc_convert_encoding($this->proprietarios_nome, "UTF-8", $_SESSION['scriptcase']['charset']);
- }
- $this->proprietarios_nome = str_replace('<', '<', $this->proprietarios_nome);
- $this->proprietarios_nome = str_replace('>', '>', $this->proprietarios_nome);
- $this->Texto_tag .= "<td>" . $this->proprietarios_nome . "</td>\r\n";
- }
- //----- proprietarios_sexo
- function NM_export_proprietarios_sexo()
- {
- $this->proprietarios_sexo = html_entity_decode($this->proprietarios_sexo, ENT_COMPAT, $_SESSION['scriptcase']['charset']);
- $this->proprietarios_sexo = strip_tags($this->proprietarios_sexo);
- if (!NM_is_utf8($this->proprietarios_sexo))
- {
- $this->proprietarios_sexo = sc_convert_encoding($this->proprietarios_sexo, "UTF-8", $_SESSION['scriptcase']['charset']);
- }
- $this->proprietarios_sexo = str_replace('<', '<', $this->proprietarios_sexo);
- $this->proprietarios_sexo = str_replace('>', '>', $this->proprietarios_sexo);
- $this->Texto_tag .= "<td>" . $this->proprietarios_sexo . "</td>\r\n";
- }
- //----- proprietarios_cpf
- function NM_export_proprietarios_cpf()
- {
- nmgp_Form_Num_Val($this->proprietarios_cpf, $_SESSION['scriptcase']['reg_conf']['grup_num'], $_SESSION['scriptcase']['reg_conf']['dec_num'], "0", "S", "2", "", "N:" . $_SESSION['scriptcase']['reg_conf']['neg_num'] , $_SESSION['scriptcase']['reg_conf']['simb_neg'], $_SESSION['scriptcase']['reg_conf']['num_group_digit']) ;
- if (!NM_is_utf8($this->proprietarios_cpf))
- {
- $this->proprietarios_cpf = sc_convert_encoding($this->proprietarios_cpf, "UTF-8", $_SESSION['scriptcase']['charset']);
- }
- $this->proprietarios_cpf = str_replace('<', '<', $this->proprietarios_cpf);
- $this->proprietarios_cpf = str_replace('>', '>', $this->proprietarios_cpf);
- $this->Texto_tag .= "<td>" . $this->proprietarios_cpf . "</td>\r\n";
- }
- //----- proprietarios_telefone
- function NM_export_proprietarios_telefone()
- {
- $this->proprietarios_telefone = html_entity_decode($this->proprietarios_telefone, ENT_COMPAT, $_SESSION['scriptcase']['charset']);
- $this->proprietarios_telefone = strip_tags($this->proprietarios_telefone);
- if (!NM_is_utf8($this->proprietarios_telefone))
- {
- $this->proprietarios_telefone = sc_convert_encoding($this->proprietarios_telefone, "UTF-8", $_SESSION['scriptcase']['charset']);
- }
- $this->proprietarios_telefone = str_replace('<', '<', $this->proprietarios_telefone);
- $this->proprietarios_telefone = str_replace('>', '>', $this->proprietarios_telefone);
- $this->Texto_tag .= "<td>" . $this->proprietarios_telefone . "</td>\r\n";
- }
- //----- veiculos_idveiculos
- function NM_export_veiculos_idveiculos()
- {
- nmgp_Form_Num_Val($this->veiculos_idveiculos, $_SESSION['scriptcase']['reg_conf']['grup_num'], $_SESSION['scriptcase']['reg_conf']['dec_num'], "0", "S", "2", "", "N:" . $_SESSION['scriptcase']['reg_conf']['neg_num'] , $_SESSION['scriptcase']['reg_conf']['simb_neg'], $_SESSION['scriptcase']['reg_conf']['num_group_digit']) ;
- if (!NM_is_utf8($this->veiculos_idveiculos))
- {
- $this->veiculos_idveiculos = sc_convert_encoding($this->veiculos_idveiculos, "UTF-8", $_SESSION['scriptcase']['charset']);
- }
- $this->veiculos_idveiculos = str_replace('<', '<', $this->veiculos_idveiculos);
- $this->veiculos_idveiculos = str_replace('>', '>', $this->veiculos_idveiculos);
- $this->Texto_tag .= "<td>" . $this->veiculos_idveiculos . "</td>\r\n";
- }
- //----- veiculos_anomodelo
- function NM_export_veiculos_anomodelo()
- {
- $this->veiculos_anomodelo = html_entity_decode($this->veiculos_anomodelo, ENT_COMPAT, $_SESSION['scriptcase']['charset']);
- $this->veiculos_anomodelo = strip_tags($this->veiculos_anomodelo);
- if (!NM_is_utf8($this->veiculos_anomodelo))
- {
- $this->veiculos_anomodelo = sc_convert_encoding($this->veiculos_anomodelo, "UTF-8", $_SESSION['scriptcase']['charset']);
- }
- $this->veiculos_anomodelo = str_replace('<', '<', $this->veiculos_anomodelo);
- $this->veiculos_anomodelo = str_replace('>', '>', $this->veiculos_anomodelo);
- $this->Texto_tag .= "<td>" . $this->veiculos_anomodelo . "</td>\r\n";
- }
- //----- veiculos_placa
- function NM_export_veiculos_placa()
- {
- $this->veiculos_placa = html_entity_decode($this->veiculos_placa, ENT_COMPAT, $_SESSION['scriptcase']['charset']);
- $this->veiculos_placa = strip_tags($this->veiculos_placa);
- if (!NM_is_utf8($this->veiculos_placa))
- {
- $this->veiculos_placa = sc_convert_encoding($this->veiculos_placa, "UTF-8", $_SESSION['scriptcase']['charset']);
- }
- $this->veiculos_placa = str_replace('<', '<', $this->veiculos_placa);
- $this->veiculos_placa = str_replace('>', '>', $this->veiculos_placa);
- $this->Texto_tag .= "<td>" . $this->veiculos_placa . "</td>\r\n";
- }
- //----- proprietarios_endereco
- function NM_export_proprietarios_endereco()
- {
- $this->proprietarios_endereco = html_entity_decode($this->proprietarios_endereco, ENT_COMPAT, $_SESSION['scriptcase']['charset']);
- $this->proprietarios_endereco = strip_tags($this->proprietarios_endereco);
- if (!NM_is_utf8($this->proprietarios_endereco))
- {
- $this->proprietarios_endereco = sc_convert_encoding($this->proprietarios_endereco, "UTF-8", $_SESSION['scriptcase']['charset']);
- }
- $this->proprietarios_endereco = str_replace('<', '<', $this->proprietarios_endereco);
- $this->proprietarios_endereco = str_replace('>', '>', $this->proprietarios_endereco);
- $this->Texto_tag .= "<td>" . $this->proprietarios_endereco . "</td>\r\n";
- }
-
- //-----
- function grava_arquivo_rtf()
- {
- global $nm_lang, $doc_wrap;
- $this->Rtf_f = $this->Ini->root . $this->Ini->path_imag_temp . "/" . $this->Arquivo;
- $rtf_f = fopen($this->Ini->root . $this->Ini->path_imag_temp . "/" . $this->Arquivo, "w");
- require_once($this->Ini->path_third . "/rtf_new/document_generator/cl_xml2driver.php");
- $text_ok = "<?xml version=\"1.0\" encoding=\"UTF-8\" ?>\r\n";
- $text_ok .= "<DOC config_file=\"" . $this->Ini->path_third . "/rtf_new/doc_config.inc\" >\r\n";
- $text_ok .= $this->Texto_tag;
- $text_ok .= "</DOC>\r\n";
- $xml = new nDOCGEN($text_ok,"RTF");
- fwrite($rtf_f, $xml->get_result_file());
- fclose($rtf_f);
- }
-
- function nm_conv_data_db($dt_in, $form_in, $form_out)
- {
- $dt_out = $dt_in;
- if (strtoupper($form_in) == "DB_FORMAT")
- {
- if ($dt_out == "null" || $dt_out == "")
- {
- $dt_out = "";
- return $dt_out;
- }
- $form_in = "AAAA-MM-DD";
- }
- if (strtoupper($form_out) == "DB_FORMAT")
- {
- if (empty($dt_out))
- {
- $dt_out = "null";
- return $dt_out;
- }
- $form_out = "AAAA-MM-DD";
- }
- nm_conv_form_data($dt_out, $form_in, $form_out);
- return $dt_out;
- }
- function progress_bar_end()
- {
- unset($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['rtf_file']);
- if (is_file($this->Ini->root . $this->Ini->path_imag_temp . "/" . $this->Arquivo))
- {
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['rtf_file'] = $this->Ini->root . $this->Ini->path_imag_temp . "/" . $this->Arquivo;
- }
- $path_doc_md5 = md5($this->Ini->path_imag_temp . "/" . $this->Arquivo);
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new'][$path_doc_md5][0] = $this->Ini->path_imag_temp . "/" . $this->Arquivo;
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new'][$path_doc_md5][1] = $this->Tit_doc;
- $Mens_bar = $this->Ini->Nm_lang['lang_othr_file_msge'];
- if ($_SESSION['scriptcase']['charset'] != "UTF-8") {
- $Mens_bar = sc_convert_encoding($Mens_bar, "UTF-8", $_SESSION['scriptcase']['charset']);
- }
- $this->pb->setProgressbarMessage($Mens_bar);
- $this->pb->setDownloadLink($this->Ini->path_imag_temp . "/" . $this->Arquivo);
- $this->pb->setDownloadMd5($path_doc_md5);
- $this->pb->completed();
- }
- //----
- function monta_html()
- {
- global $nm_url_saida, $nm_lang;
- include($this->Ini->path_btn . $this->Ini->Str_btn_grid);
- unset($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['rtf_file']);
- if (is_file($this->Ini->root . $this->Ini->path_imag_temp . "/" . $this->Arquivo))
- {
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['rtf_file'] = $this->Ini->root . $this->Ini->path_imag_temp . "/" . $this->Arquivo;
- }
- $path_doc_md5 = md5($this->Ini->path_imag_temp . "/" . $this->Arquivo);
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new'][$path_doc_md5][0] = $this->Ini->path_imag_temp . "/" . $this->Arquivo;
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new'][$path_doc_md5][1] = $this->Tit_doc;
- ?>
- <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
- "http://www.w3.org/TR/1999/REC-html401-19991224/loose.dtd">
- <HTML<?php echo $_SESSION['scriptcase']['reg_conf']['html_dir'] ?>>
- <HEAD>
- <TITLE><?php echo $this->Ini->Nm_lang['lang_othr_grid_title'] ?> :: RTF</TITLE>
- <META http-equiv="Content-Type" content="text/html; charset=<?php echo $_SESSION['scriptcase']['charset_html'] ?>" />
- <?php
- if ($_SESSION['scriptcase']['proc_mobile'])
- {
- ?>
- <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0" />
- <?php
- }
- ?>
- <META http-equiv="Expires" content="Fri, Jan 01 1900 00:00:00 GMT"/>
- <META http-equiv="Last-Modified" content="<?php echo gmdate("D, d M Y H:i:s"); ?> GMT"/>
- <META http-equiv="Cache-Control" content="no-store, no-cache, must-revalidate"/>
- <META http-equiv="Cache-Control" content="post-check=0, pre-check=0"/>
- <META http-equiv="Pragma" content="no-cache"/>
- <link rel="shortcut icon" href="../_lib/img/scriptcase__NM__ico__NM__favicon.ico">
- <link rel="stylesheet" type="text/css" href="../_lib/css/<?php echo $this->Ini->str_schema_all ?>_export.css" />
- <link rel="stylesheet" type="text/css" href="../_lib/css/<?php echo $this->Ini->str_schema_all ?>_export<?php echo $_SESSION['scriptcase']['reg_conf']['css_dir'] ?>.css" />
- <?php
- if(isset($this->Ini->str_google_fonts) && !empty($this->Ini->str_google_fonts))
- {
- ?>
- <link rel="stylesheet" type="text/css" href="<?php echo $this->Ini->str_google_fonts ?>" />
- <?php
- }
- ?>
- <link rel="stylesheet" type="text/css" href="../_lib/buttons/<?php echo $this->Ini->Str_btn_css ?>" />
- </HEAD>
- <BODY class="scExportPage">
- <?php echo $this->Ini->Ajax_result_set ?>
- <table style="border-collapse: collapse; border-width: 0; height: 100%; width: 100%"><tr><td style="padding: 0; text-align: center; vertical-align: middle">
- <table class="scExportTable" align="center">
- <tr>
- <td class="scExportTitle" style="height: 25px">RTF</td>
- </tr>
- <tr>
- <td class="scExportLine" style="width: 100%">
- <table style="border-collapse: collapse; border-width: 0; width: 100%"><tr><td class="scExportLineFont" style="padding: 3px 0 0 0" id="idMessage">
- <?php echo $this->Ini->Nm_lang['lang_othr_file_msge'] ?>
- </td><td class="scExportLineFont" style="text-align:right; padding: 3px 0 0 0">
- <?php echo nmButtonOutput($this->arr_buttons, "bexportview", "document.Fview.submit()", "document.Fview.submit()", "idBtnView", "", "", "", "", "", "", $this->Ini->path_botoes, "", "", "", "", "", "only_text", "text_right", "", "", "", "", "", "", "");
- ?>
- <?php echo nmButtonOutput($this->arr_buttons, "bdownload", "document.Fdown.submit()", "document.Fdown.submit()", "idBtnDown", "", "", "", "", "", "", $this->Ini->path_botoes, "", "", "", "", "", "only_text", "text_right", "", "", "", "", "", "", "");
- ?>
- <?php echo nmButtonOutput($this->arr_buttons, "bvoltar", "document.F0.submit()", "document.F0.submit()", "idBtnBack", "", "", "", "", "", "", $this->Ini->path_botoes, "", "", "", "", "", "only_text", "text_right", "", "", "", "", "", "", "");
- ?>
- </td></tr></table>
- </td>
- </tr>
- </table>
- </td></tr></table>
- <form name="Fview" method="get" action="<?php echo $this->Ini->path_imag_temp . "/" . $this->Arquivo ?>" target="_blank" style="display: none">
- </form>
- <form name="Fdown" method="get" action="grid_new_download.php" target="_blank" style="display: none">
- <input type="hidden" name="script_case_init" value="<?php echo NM_encode_input($this->Ini->sc_page); ?>">
- <input type="hidden" name="nm_tit_doc" value="grid_new">
- <input type="hidden" name="nm_name_doc" value="<?php echo $path_doc_md5 ?>">
- </form>
- <FORM name="F0" method=post action="./">
- <INPUT type="hidden" name="script_case_init" value="<?php echo NM_encode_input($this->Ini->sc_page); ?>">
- <INPUT type="hidden" name="script_case_session" value="<?php echo NM_encode_input(session_id()); ?>">
- <INPUT type="hidden" name="nmgp_opcao" value="volta_grid">
- </FORM>
- </BODY>
- </HTML>
- <?php
- }
- function nm_gera_mask(&$nm_campo, $nm_mask)
- {
- $trab_campo = $nm_campo;
- $trab_mask = $nm_mask;
- $tam_campo = strlen($nm_campo);
- $trab_saida = "";
- $mask_num = false;
- for ($x=0; $x < strlen($trab_mask); $x++)
- {
- if (substr($trab_mask, $x, 1) == "#")
- {
- $mask_num = true;
- break;
- }
- }
- if ($mask_num )
- {
- $ver_duas = explode(";", $trab_mask);
- if (isset($ver_duas[1]) && !empty($ver_duas[1]))
- {
- $cont1 = count(explode("#", $ver_duas[0])) - 1;
- $cont2 = count(explode("#", $ver_duas[1])) - 1;
- if ($cont2 >= $tam_campo)
- {
- $trab_mask = $ver_duas[1];
- }
- else
- {
- $trab_mask = $ver_duas[0];
- }
- }
- $tam_mask = strlen($trab_mask);
- $xdados = 0;
- for ($x=0; $x < $tam_mask; $x++)
- {
- if (substr($trab_mask, $x, 1) == "#" && $xdados < $tam_campo)
- {
- $trab_saida .= substr($trab_campo, $xdados, 1);
- $xdados++;
- }
- elseif ($xdados < $tam_campo)
- {
- $trab_saida .= substr($trab_mask, $x, 1);
- }
- }
- if ($xdados < $tam_campo)
- {
- $trab_saida .= substr($trab_campo, $xdados);
- }
- $nm_campo = $trab_saida;
- return;
- }
- for ($ix = strlen($trab_mask); $ix > 0; $ix--)
- {
- $char_mask = substr($trab_mask, $ix - 1, 1);
- if ($char_mask != "x" && $char_mask != "z")
- {
- $trab_saida = $char_mask . $trab_saida;
- }
- else
- {
- if ($tam_campo != 0)
- {
- $trab_saida = substr($trab_campo, $tam_campo - 1, 1) . $trab_saida;
- $tam_campo--;
- }
- else
- {
- $trab_saida = "0" . $trab_saida;
- }
- }
- }
- if ($tam_campo != 0)
- {
- $trab_saida = substr($trab_campo, 0, $tam_campo) . $trab_saida;
- $trab_mask = str_repeat("z", $tam_campo) . $trab_mask;
- }
-
- $iz = 0;
- for ($ix = 0; $ix < strlen($trab_mask); $ix++)
- {
- $char_mask = substr($trab_mask, $ix, 1);
- if ($char_mask != "x" && $char_mask != "z")
- {
- if ($char_mask == "." || $char_mask == ",")
- {
- $trab_saida = substr($trab_saida, 0, $iz) . substr($trab_saida, $iz + 1);
- }
- else
- {
- $iz++;
- }
- }
- elseif ($char_mask == "x" || substr($trab_saida, $iz, 1) != "0")
- {
- $ix = strlen($trab_mask) + 1;
- }
- else
- {
- $trab_saida = substr($trab_saida, 0, $iz) . substr($trab_saida, $iz + 1);
- }
- }
- $nm_campo = $trab_saida;
- }
- }
-
- ?>
Return grid_new_save_grid.php
<?php
- include_once('grid_new_session.php');
- session_start();
- $_SESSION['scriptcase']['grid_new']['glo_nm_path_imag_temp'] = "/scriptcase/tmp";
- //check tmp
- if(empty($_SESSION['scriptcase']['grid_new']['glo_nm_path_imag_temp']))
- {
- $str_path_apl_url = $_SERVER['PHP_SELF'];
- $str_path_apl_url = str_replace("\\", '/', $str_path_apl_url);
- $str_path_apl_url = substr($str_path_apl_url, 0, strrpos($str_path_apl_url, "/"));
- $str_path_apl_url = substr($str_path_apl_url, 0, strrpos($str_path_apl_url, "/")+1);
- /*check tmp*/$_SESSION['scriptcase']['grid_new']['glo_nm_path_imag_temp'] = $str_path_apl_url . "_lib/tmp";
- }
- if (!isset($_SESSION['sc_session']))
- {
- $NM_dir_atual = getcwd();
- if (empty($NM_dir_atual))
- {
- $str_path_sys = (isset($_SERVER['SCRIPT_FILENAME'])) ? $_SERVER['SCRIPT_FILENAME'] : $_SERVER['ORIG_PATH_TRANSLATED'];
- $str_path_sys = str_replace("\\", '/', $str_path_sys);
- }
- else
- {
- $sc_nm_arquivo = explode("/", $_SERVER['PHP_SELF']);
- $str_path_sys = str_replace("\\", "/", getcwd()) . "/" . $sc_nm_arquivo[count($sc_nm_arquivo)-1];
- }
- $str_path_web = $_SERVER['PHP_SELF'];
- $str_path_web = str_replace("\\", '/', $str_path_web);
- $str_path_web = str_replace('//', '/', $str_path_web);
- $root = substr($str_path_sys, 0, -1 * strlen($str_path_web));
- if (is_file($root . $_SESSION['scriptcase']['grid_new']['glo_nm_path_imag_temp'] . "/sc_apl_default_Projeto7.txt"))
- {
- ?>
- <script language="javascript">
- parent.nm_move();
- </script>
- <?php
- exit;
- }
- }
- if (!function_exists("NM_is_utf8"))
- {
- include_once("../_lib/lib/php/nm_utf8.php");
- }
- if (!class_exists('Services_JSON'))
- {
- include_once("grid_new_json.php");
- }
- $Save_Grid = new grid_new_Save_Grid();
- $Save_Grid->Save_Grid_init();
-
- class grid_new_Save_Grid
- {
- function Save_Grid_init()
- {
- global $_POST, $_GET;
- $this->proc_ajax = false;
- if (isset($_POST['script_case_init']))
- {
- $this->sc_init = filter_input(INPUT_POST, 'script_case_init', FILTER_SANITIZE_NUMBER_INT);
- $this->path_img = filter_input(INPUT_POST, 'path_img', FILTER_SANITIZE_STRING);
- $this->path_btn = filter_input(INPUT_POST, 'path_btn', FILTER_SANITIZE_STRING);
- $this->session = filter_input(INPUT_POST, 'script_case_session', FILTER_SANITIZE_STRING);
- $this->embbed = isset($_POST['embbed_groupby']) && 'Y' == $_POST['embbed_groupby'];
- $this->tbar_pos = filter_input(INPUT_POST, 'toolbar_pos', FILTER_SANITIZE_SPECIAL_CHARS);
- $this->sc_origem = filter_input(INPUT_POST, 'script_origem', FILTER_SANITIZE_STRING);
- }
- elseif (isset($_GET['script_case_init']))
- {
- $this->sc_init = filter_input(INPUT_GET, 'script_case_init', FILTER_SANITIZE_NUMBER_INT);
- $this->path_img = filter_input(INPUT_GET, 'path_img', FILTER_SANITIZE_STRING);
- $this->path_btn = filter_input(INPUT_GET, 'path_btn', FILTER_SANITIZE_STRING);
- $this->session = filter_input(INPUT_GET, 'script_case_session', FILTER_SANITIZE_STRING);
- $this->embbed = isset($_GET['embbed_groupby']) && 'Y' == $_GET['embbed_groupby'];
- $this->tbar_pos = filter_input(INPUT_GET, 'toolbar_pos', FILTER_SANITIZE_SPECIAL_CHARS);
- $this->sc_origem = filter_input(INPUT_GET, 'script_origem', FILTER_SANITIZE_STRING);
- }
- else
- {
- exit;
- }
- if (isset($_POST['ajax_ctrl']) && $_POST['ajax_ctrl'] == "proc_ajax")
- {
- $this->proc_ajax = true;
- }
- $this->ajax_return = array();
- $this->path_grid_sv = $_SESSION['sc_session'][$this->sc_init]['grid_new']['path_grid_sv'];
- if (!isset($_SESSION['sc_session'][$this->sc_init]['grid_new']['prim_save_grid']))
- {
- $_SESSION['sc_session'][$this->sc_init]['grid_new']['prim_save_grid'] = true;
- }
- if (isset($_POST['Fsave_ok']) && $_POST['Fsave_ok'] == "default")
- {
- $this->Sel_restore_conf_grid();
- }
- elseif (isset($_POST['Fsave_ok']) && $_POST['Fsave_ok'] == "save_conf_grid")
- {
- $this->Sel_save_conf_grid($_POST['parm']);
- }
- elseif (isset($_POST['Fsave_ok']) && $_POST['Fsave_ok'] == "select_conf_grid")
- {
- $this->Sel_select_conf_grid($_POST['parm']);
- }
- elseif (isset($_POST['Fsave_ok']) && $_POST['Fsave_ok'] == "delete_conf_grid")
- {
- $this->Sel_delete_conf_grid($_POST['parm']);
- }
- if ($this->embbed)
- {
- ob_start();
- $this->Save_processa_form();
- $Temp = ob_get_clean();
- echo NM_charset_to_utf8($Temp);
- }
- else
- {
- $this->Save_processa_form();
- }
- exit;
- }
-
- function Sel_return_apl()
- {
- $_SESSION['sc_session'][$this->sc_init]['grid_new']['where_pesq_ant'] = $_SESSION['sc_session'][$this->sc_init]['grid_new']['where_pesq'];
- $_SESSION['sc_session'][$this->sc_init]['grid_new']['contr_array_resumo'] = "NAO";
- $_SESSION['sc_session'][$this->sc_init]['grid_new']['contr_total_geral'] = "NAO";
- unset($_SESSION['sc_session'][$this->sc_init]['grid_new']['tot_geral']);
- $this->ajax_return['exit'] = "ok";
- $this->ajax_return['setDisplay'][] = array('field' => 'id_btn_Brestore', 'value' => (!$_SESSION['sc_session'][$this->sc_init]['grid_new']['prim_save_grid'])?'':'none');
- ob_end_clean();
- $oJson = new Services_JSON();
- echo $oJson->encode($this->ajax_return);
- exit;
- }
-
- function Sel_clear_conf_grid()
- {
- unset($_SESSION['sc_session'][$this->sc_init]['grid_new']['SC_Ind_Groupby']);
- unset($_SESSION['sc_session'][$this->sc_init]['grid_new']['SC_Gb_Free_cmp']);
- unset($_SESSION['sc_session'][$this->sc_init]['grid_new']['SC_Gb_Free_sql']);
- unset($_SESSION['sc_session'][$this->sc_init]['grid_new']['field_order']);
- unset($_SESSION['sc_session'][$this->sc_init]['grid_new']['field_order_orig']);
- unset($_SESSION['sc_session'][$this->sc_init]['grid_new']['field_display']);
- unset($_SESSION['sc_session'][$this->sc_init]['grid_new']['usr_cmp_sel']);
- unset($_SESSION['sc_session'][$this->sc_init]['grid_new']['ordem_select']);
- unset($_SESSION['sc_session'][$this->sc_init]['grid_new']['ordem_quebra']);
- unset($_SESSION['sc_session'][$this->sc_init]['grid_new']['where_pesq_filtro']);
- unset($_SESSION['sc_session'][$this->sc_init]['grid_new']['where_pesq']);
- unset($_SESSION['sc_session'][$this->sc_init]['grid_new']['cond_pesq']);
- unset($_SESSION['sc_session'][$this->sc_init]['grid_new']['campos_busca']);
- unset($_SESSION['sc_session'][$this->sc_init]['grid_new']['dyn_search']);
- unset($_SESSION['sc_session'][$this->sc_init]['grid_new']['dyn_search_op']);
- unset($_SESSION['sc_session'][$this->sc_init]['grid_new']['dyn_search_out']);
- unset($_SESSION['sc_session'][$this->sc_init]['grid_new']['cond_dyn_search']);
- unset($_SESSION['sc_session'][$this->sc_init]['grid_new']['Grid_search']);
- unset($_SESSION['sc_session'][$this->sc_init]['grid_new']['grid_pesq']);
- unset($_SESSION['sc_session'][$this->sc_init]['grid_new']['ordem_grid']);
- unset($_SESSION['sc_session'][$this->sc_init]['grid_new']['ordem_ant']);
- unset($_SESSION['sc_session'][$this->sc_init]['grid_new']['ordem_desc']);
- unset($_SESSION['sc_session'][$this->sc_init]['grid_new']['ordem_cmp']);
- unset($_SESSION['sc_session'][$this->sc_init]['grid_new']['summarizing_fields_order']);
- unset($_SESSION['sc_session'][$this->sc_init]['grid_new']['summarizing_fields_display']);
- unset($_SESSION['sc_session'][$this->sc_init]['grid_new']['tot_geral']);
- unset($_SESSION['sc_session'][$this->sc_init]['grid_new']['pivot_group_by']);
- unset($_SESSION['sc_session'][$this->sc_init]['grid_new']['pivot_x_axys']);
- unset($_SESSION['sc_session'][$this->sc_init]['grid_new']['pivot_y_axys']);
- unset($_SESSION['sc_session'][$this->sc_init]['grid_new']['pivot_fill']);
- unset($_SESSION['sc_session'][$this->sc_init]['grid_new']['pivot_order']);
- unset($_SESSION['sc_session'][$this->sc_init]['grid_new']['pivot_order_col']);
- unset($_SESSION['sc_session'][$this->sc_init]['grid_new']['pivot_order_level']);
- unset($_SESSION['sc_session'][$this->sc_init]['grid_new']['pivot_order_sort']);
- unset($_SESSION['sc_session'][$this->sc_init]['grid_new']['pivot_tabular']);
- }
-
- function Sel_restore_conf_grid()
- {
- $this->Sel_clear_conf_grid();
- if (isset($_SESSION['sc_session'][$this->sc_init]['grid_new']['SC_Ind_Groupby_SV']))
- {
- $_SESSION['sc_session'][$this->sc_init]['grid_new']['SC_Ind_Groupby'] = $_SESSION['sc_session'][$this->sc_init]['grid_new']['SC_Ind_Groupby_SV'];
- }
- if (isset($_SESSION['sc_session'][$this->sc_init]['grid_new']['SC_Gb_Free_cmp_SV']))
- {
- $_SESSION['sc_session'][$this->sc_init]['grid_new']['SC_Gb_Free_cmp'] = $_SESSION['sc_session'][$this->sc_init]['grid_new']['SC_Gb_Free_cmp_SV'];
- }
- if (isset($_SESSION['sc_session'][$this->sc_init]['grid_new']['SC_Gb_Free_sql_SV']))
- {
- $_SESSION['sc_session'][$this->sc_init]['grid_new']['SC_Gb_Free_sql'] = $_SESSION['sc_session'][$this->sc_init]['grid_new']['SC_Gb_Free_sql_SV'];
- }
- if (isset($_SESSION['sc_session'][$this->sc_init]['grid_new']['field_order_SV']))
- {
- $_SESSION['sc_session'][$this->sc_init]['grid_new']['field_order'] = $_SESSION['sc_session'][$this->sc_init]['grid_new']['field_order_SV'];
- }
- if (isset($_SESSION['sc_session'][$this->sc_init]['grid_new']['field_order_orig_SV']))
- {
- $_SESSION['sc_session'][$this->sc_init]['grid_new']['field_order_orig'] = $_SESSION['sc_session'][$this->sc_init]['grid_new']['field_order_orig_SV'];
- }
- if (isset($_SESSION['sc_session'][$this->sc_init]['grid_new']['field_display_SV']))
- {
- $_SESSION['sc_session'][$this->sc_init]['grid_new']['field_display'] = $_SESSION['sc_session'][$this->sc_init]['grid_new']['field_display_SV'];
- }
- if (isset($_SESSION['sc_session'][$this->sc_init]['grid_new']['usr_cmp_sel_SV']))
- {
- $_SESSION['sc_session'][$this->sc_init]['grid_new']['usr_cmp_sel'] = $_SESSION['sc_session'][$this->sc_init]['grid_new']['usr_cmp_sel_SV'];
- }
- if (isset($_SESSION['sc_session'][$this->sc_init]['grid_new']['ordem_select_SV']))
- {
- $_SESSION['sc_session'][$this->sc_init]['grid_new']['ordem_select'] = $_SESSION['sc_session'][$this->sc_init]['grid_new']['ordem_select_SV'];
- }
- if (isset($_SESSION['sc_session'][$this->sc_init]['grid_new']['ordem_quebra_SV']))
- {
- $_SESSION['sc_session'][$this->sc_init]['grid_new']['ordem_quebra'] = $_SESSION['sc_session'][$this->sc_init]['grid_new']['ordem_quebra_SV'];
- }
- if (isset($_SESSION['sc_session'][$this->sc_init]['grid_new']['where_pesq_filtro_SV']))
- {
- $_SESSION['sc_session'][$this->sc_init]['grid_new']['where_pesq_filtro'] = $_SESSION['sc_session'][$this->sc_init]['grid_new']['where_pesq_filtro_SV'];
- }
- if (isset($_SESSION['sc_session'][$this->sc_init]['grid_new']['where_pesq_SV']))
- {
- $_SESSION['sc_session'][$this->sc_init]['grid_new']['where_pesq'] = $_SESSION['sc_session'][$this->sc_init]['grid_new']['where_pesq_SV'];
- }
- if (isset($_SESSION['sc_session'][$this->sc_init]['grid_new']['cond_pesq_SV']))
- {
- $_SESSION['sc_session'][$this->sc_init]['grid_new']['cond_pesq'] = $_SESSION['sc_session'][$this->sc_init]['grid_new']['cond_pesq_SV'];
- }
- if (isset($_SESSION['sc_session'][$this->sc_init]['grid_new']['campos_busca_SV']))
- {
- $_SESSION['sc_session'][$this->sc_init]['grid_new']['campos_busca'] = $_SESSION['sc_session'][$this->sc_init]['grid_new']['campos_busca_SV'];
- }
- if (isset($_SESSION['sc_session'][$this->sc_init]['grid_new']['dyn_search_SV']))
- {
- $_SESSION['sc_session'][$this->sc_init]['grid_new']['dyn_search'] = $_SESSION['sc_session'][$this->sc_init]['grid_new']['dyn_search_SV'];
- }
- if (isset($_SESSION['sc_session'][$this->sc_init]['grid_new']['dyn_search_op_SV']))
- {
- $_SESSION['sc_session'][$this->sc_init]['grid_new']['dyn_search_op'] = $_SESSION['sc_session'][$this->sc_init]['grid_new']['dyn_search_op_SV'];
- }
- if (isset($_SESSION['sc_session'][$this->sc_init]['grid_new']['dyn_search_out_SV']))
- {
- $_SESSION['sc_session'][$this->sc_init]['grid_new']['dyn_search_out'] = $_SESSION['sc_session'][$this->sc_init]['grid_new']['dyn_search_out_SV'];
- }
- if (isset($_SESSION['sc_session'][$this->sc_init]['grid_new']['cond_dyn_search_SV']))
- {
- $_SESSION['sc_session'][$this->sc_init]['grid_new']['cond_dyn_search'] = $_SESSION['sc_session'][$this->sc_init]['grid_new']['cond_dyn_search_SV'];
- }
- if (isset($_SESSION['sc_session'][$this->sc_init]['grid_new']['Grid_search_SV']))
- {
- $_SESSION['sc_session'][$this->sc_init]['grid_new']['Grid_search'] = $_SESSION['sc_session'][$this->sc_init]['grid_new']['Grid_search_SV'];
- }
- if (isset($_SESSION['sc_session'][$this->sc_init]['grid_new']['grid_pesq_SV']))
- {
- $_SESSION['sc_session'][$this->sc_init]['grid_new']['grid_pesq'] = $_SESSION['sc_session'][$this->sc_init]['grid_new']['grid_pesq_SV'];
- }
- if (isset($_SESSION['sc_session'][$this->sc_init]['grid_new']['ordem_grid_SV']))
- {
- $_SESSION['sc_session'][$this->sc_init]['grid_new']['ordem_grid'] = $_SESSION['sc_session'][$this->sc_init]['grid_new']['ordem_grid_SV'];
- }
- if (isset($_SESSION['sc_session'][$this->sc_init]['grid_new']['ordem_ant_SV']))
- {
- $_SESSION['sc_session'][$this->sc_init]['grid_new']['ordem_ant'] = $_SESSION['sc_session'][$this->sc_init]['grid_new']['ordem_ant_SV'];
- }
- if (isset($_SESSION['sc_session'][$this->sc_init]['grid_new']['ordem_desc_SV']))
- {
- $_SESSION['sc_session'][$this->sc_init]['grid_new']['ordem_desc'] = $_SESSION['sc_session'][$this->sc_init]['grid_new']['ordem_desc_SV'];
- }
- if (isset($_SESSION['sc_session'][$this->sc_init]['grid_new']['ordem_cmp_SV']))
- {
- $_SESSION['sc_session'][$this->sc_init]['grid_new']['ordem_cmp'] = $_SESSION['sc_session'][$this->sc_init]['grid_new']['ordem_cmp_SV'];
- }
- if (isset($_SESSION['sc_session'][$this->sc_init]['grid_new']['summarizing_fields_order_SV']))
- {
- $_SESSION['sc_session'][$this->sc_init]['grid_new']['summarizing_fields_order'] = $_SESSION['sc_session'][$this->sc_init]['grid_new']['summarizing_fields_order_SV'];
- }
- if (isset($_SESSION['sc_session'][$this->sc_init]['grid_new']['summarizing_fields_display_SV']))
- {
- $_SESSION['sc_session'][$this->sc_init]['grid_new']['summarizing_fields_display'] = $_SESSION['sc_session'][$this->sc_init]['grid_new']['summarizing_fields_display_SV'];
- }
- if (isset($_SESSION['sc_session'][$this->sc_init]['grid_new']['tot_geral_SV']))
- {
- $_SESSION['sc_session'][$this->sc_init]['grid_new']['tot_geral'] = $_SESSION['sc_session'][$this->sc_init]['grid_new']['tot_geral_SV'];
- }
- if (isset($_SESSION['sc_session'][$this->sc_init]['grid_new']['pivot_group_by_SV']))
- {
- $_SESSION['sc_session'][$this->sc_init]['grid_new']['pivot_group_by'] = $_SESSION['sc_session'][$this->sc_init]['grid_new']['pivot_group_by_SV'];
- }
- if (isset($_SESSION['sc_session'][$this->sc_init]['grid_new']['pivot_x_axys_SV']))
- {
- $_SESSION['sc_session'][$this->sc_init]['grid_new']['pivot_x_axys'] = $_SESSION['sc_session'][$this->sc_init]['grid_new']['pivot_x_axys_SV'];
- }
- if (isset($_SESSION['sc_session'][$this->sc_init]['grid_new']['pivot_y_axys_SV']))
- {
- $_SESSION['sc_session'][$this->sc_init]['grid_new']['pivot_y_axys'] = $_SESSION['sc_session'][$this->sc_init]['grid_new']['pivot_y_axys_SV'];
- }
- if (isset($_SESSION['sc_session'][$this->sc_init]['grid_new']['pivot_fill_SV']))
- {
- $_SESSION['sc_session'][$this->sc_init]['grid_new']['pivot_fill'] = $_SESSION['sc_session'][$this->sc_init]['grid_new']['pivot_fill_SV'];
- }
- if (isset($_SESSION['sc_session'][$this->sc_init]['grid_new']['pivot_order_SV']))
- {
- $_SESSION['sc_session'][$this->sc_init]['grid_new']['pivot_order'] = $_SESSION['sc_session'][$this->sc_init]['grid_new']['pivot_order_SV'];
- }
- if (isset($_SESSION['sc_session'][$this->sc_init]['grid_new']['pivot_order_col_SV']))
- {
- $_SESSION['sc_session'][$this->sc_init]['grid_new']['pivot_order_col'] = $_SESSION['sc_session'][$this->sc_init]['grid_new']['pivot_order_col_SV'];
- }
- if (isset($_SESSION['sc_session'][$this->sc_init]['grid_new']['pivot_order_level_SV']))
- {
- $_SESSION['sc_session'][$this->sc_init]['grid_new']['pivot_order_level'] = $_SESSION['sc_session'][$this->sc_init]['grid_new']['pivot_order_level_SV'];
- }
- if (isset($_SESSION['sc_session'][$this->sc_init]['grid_new']['pivot_order_sort_SV']))
- {
- $_SESSION['sc_session'][$this->sc_init]['grid_new']['pivot_order_sort'] = $_SESSION['sc_session'][$this->sc_init]['grid_new']['pivot_order_sort_SV'];
- }
- if (isset($_SESSION['sc_session'][$this->sc_init]['grid_new']['pivot_tabular_SV']))
- {
- $_SESSION['sc_session'][$this->sc_init]['grid_new']['pivot_tabular'] = $_SESSION['sc_session'][$this->sc_init]['grid_new']['pivot_tabular_SV'];
- }
- $_SESSION['sc_session'][$this->sc_init]['grid_new']['prim_save_grid'] = true;
- $this->Sel_return_apl();
- }
-
- function Sel_save_conf_grid($parms)
- {
- $NM_str_save = array();
- $cada_parm = explode('*NM@', $parms);
- $save_option = $cada_parm[0];
- $save_name = $cada_parm[1];
- $NM_str_save[] = "str@NMF@SC_Save_Name@NMF@" . $save_name . "@NMF@";
- $save_name = str_replace('/', ' ', $save_name);
- $save_name = str_replace('\\', ' ', $save_name);
- $save_name = str_replace('.', ' ', $save_name);
- if (!NM_is_utf8($save_name))
- {
- $save_name = sc_convert_encoding($save_name, "UTF-8", $_SESSION['scriptcase']['charset']);
- }
- $NM_patch = $this->path_grid_sv;
- if (!is_dir($NM_patch))
- {
- $NMdir = mkdir($NM_patch, 0755);
- }
- $NM_patch .= "Projeto7/";
- if (!is_dir($NM_patch))
- {
- $NMdir = mkdir($NM_patch, 0755);
- }
- $NM_patch .= "grid_new/";
- if (!is_dir($NM_patch))
- {
- $NMdir = mkdir($NM_patch, 0755);
- }
- $Parms_usr = "";
- $NM_arq_grid = fopen ($NM_patch . $save_name, 'w');
-
- if (isset($_SESSION['sc_session'][$this->sc_init]['grid_new']['SC_Ind_Groupby']))
- {
- $NM_str_save[] = "str@NMF@SC_Ind_Groupby@NMF@" . $_SESSION['sc_session'][$this->sc_init]['grid_new']['SC_Ind_Groupby'] . "@NMF@";
- }
- if (isset($_SESSION['sc_session'][$this->sc_init]['grid_new']['SC_Gb_Free_cmp']))
- {
- $NM_str_save[] = "arr@NMF@SC_Gb_Free_cmp@NMF@" . serialize($_SESSION['sc_session'][$this->sc_init]['grid_new']['SC_Gb_Free_cmp']) . "@NMF@";
- }
- if (isset($_SESSION['sc_session'][$this->sc_init]['grid_new']['SC_Gb_Free_sql']))
- {
- $NM_str_save[] = "arr@NMF@SC_Gb_Free_sql@NMF@" . serialize($_SESSION['sc_session'][$this->sc_init]['grid_new']['SC_Gb_Free_sql']) . "@NMF@";
- }
- if (isset($_SESSION['sc_session'][$this->sc_init]['grid_new']['field_order']))
- {
- $NM_str_save[] = "arr@NMF@field_order@NMF@" . serialize($_SESSION['sc_session'][$this->sc_init]['grid_new']['field_order']) . "@NMF@";
- }
- if (isset($_SESSION['sc_session'][$this->sc_init]['grid_new']['field_order_orig']))
- {
- $NM_str_save[] = "arr@NMF@field_order_orig@NMF@" . serialize($_SESSION['sc_session'][$this->sc_init]['grid_new']['field_order_orig']) . "@NMF@";
- }
- if (isset($_SESSION['sc_session'][$this->sc_init]['grid_new']['field_display']))
- {
- $NM_str_save[] = "arr@NMF@field_display@NMF@" . serialize($_SESSION['sc_session'][$this->sc_init]['grid_new']['field_display']) . "@NMF@";
- }
- if (isset($_SESSION['sc_session'][$this->sc_init]['grid_new']['usr_cmp_sel']))
- {
- $NM_str_save[] = "arr@NMF@usr_cmp_sel@NMF@" . serialize($_SESSION['sc_session'][$this->sc_init]['grid_new']['usr_cmp_sel']) . "@NMF@";
- }
- if (isset($_SESSION['sc_session'][$this->sc_init]['grid_new']['ordem_select']))
- {
- $NM_str_save[] = "arr@NMF@ordem_select@NMF@" . serialize($_SESSION['sc_session'][$this->sc_init]['grid_new']['ordem_select']) . "@NMF@";
- }
- if (isset($_SESSION['sc_session'][$this->sc_init]['grid_new']['ordem_quebra']))
- {
- $NM_str_save[] = "arr@NMF@ordem_quebra@NMF@" . serialize($_SESSION['sc_session'][$this->sc_init]['grid_new']['ordem_quebra']) . "@NMF@";
- }
- if (isset($_SESSION['sc_session'][$this->sc_init]['grid_new']['where_pesq_filtro']))
- {
- $NM_str_save[] = "str@NMF@where_pesq_filtro@NMF@" . $_SESSION['sc_session'][$this->sc_init]['grid_new']['where_pesq_filtro'] . "@NMF@";
- }
- if (isset($_SESSION['sc_session'][$this->sc_init]['grid_new']['where_pesq']))
- {
- $NM_str_save[] = "str@NMF@where_pesq@NMF@" . $_SESSION['sc_session'][$this->sc_init]['grid_new']['where_pesq'] . "@NMF@";
- }
- if (isset($_SESSION['sc_session'][$this->sc_init]['grid_new']['cond_pesq']))
- {
- $NM_str_save[] = "str@NMF@cond_pesq@NMF@" . $_SESSION['sc_session'][$this->sc_init]['grid_new']['cond_pesq'] . "@NMF@";
- }
- if (isset($_SESSION['sc_session'][$this->sc_init]['grid_new']['campos_busca']))
- {
- $NM_str_save[] = "arr@NMF@campos_busca@NMF@" . serialize($_SESSION['sc_session'][$this->sc_init]['grid_new']['campos_busca']) . "@NMF@";
- }
- if (isset($_SESSION['sc_session'][$this->sc_init]['grid_new']['dyn_search']))
- {
- $NM_str_save[] = "arr@NMF@dyn_search@NMF@" . serialize($_SESSION['sc_session'][$this->sc_init]['grid_new']['dyn_search']) . "@NMF@";
- }
- if (isset($_SESSION['sc_session'][$this->sc_init]['grid_new']['dyn_search_op']))
- {
- $NM_str_save[] = "str@NMF@dyn_search_op@NMF@" . $_SESSION['sc_session'][$this->sc_init]['grid_new']['dyn_search_op'] . "@NMF@";
- }
- if (isset($_SESSION['sc_session'][$this->sc_init]['grid_new']['dyn_search_out']))
- {
- $NM_str_save[] = "arr@NMF@dyn_search_out@NMF@" . serialize($_SESSION['sc_session'][$this->sc_init]['grid_new']['dyn_search_out']) . "@NMF@";
- }
- if (isset($_SESSION['sc_session'][$this->sc_init]['grid_new']['cond_dyn_search']))
- {
- $NM_str_save[] = "arr@NMF@cond_dyn_search@NMF@" . serialize($_SESSION['sc_session'][$this->sc_init]['grid_new']['cond_dyn_search']) . "@NMF@";
- }
- if (isset($_SESSION['sc_session'][$this->sc_init]['grid_new']['Grid_search']))
- {
- $NM_str_save[] = "arr@NMF@Grid_search@NMF@" . serialize($_SESSION['sc_session'][$this->sc_init]['grid_new']['Grid_search']) . "@NMF@";
- }
- if (isset($_SESSION['sc_session'][$this->sc_init]['grid_new']['grid_pesq']))
- {
- $NM_str_save[] = "arr@NMF@grid_pesq@NMF@" . serialize($_SESSION['sc_session'][$this->sc_init]['grid_new']['grid_pesq']) . "@NMF@";
- }
- if (isset($_SESSION['sc_session'][$this->sc_init]['grid_new']['ordem_grid']))
- {
- $NM_str_save[] = "str@NMF@ordem_grid@NMF@" . $_SESSION['sc_session'][$this->sc_init]['grid_new']['ordem_grid'] . "@NMF@";
- }
- if (isset($_SESSION['sc_session'][$this->sc_init]['grid_new']['ordem_ant']))
- {
- $NM_str_save[] = "str@NMF@ordem_ant@NMF@" . $_SESSION['sc_session'][$this->sc_init]['grid_new']['ordem_ant'] . "@NMF@";
- }
- if (isset($_SESSION['sc_session'][$this->sc_init]['grid_new']['ordem_desc']))
- {
- $NM_str_save[] = "str@NMF@ordem_desc@NMF@" . $_SESSION['sc_session'][$this->sc_init]['grid_new']['ordem_desc'] . "@NMF@";
- }
- if (isset($_SESSION['sc_session'][$this->sc_init]['grid_new']['ordem_cmp']))
- {
- $NM_str_save[] = "str@NMF@ordem_cmp@NMF@" . $_SESSION['sc_session'][$this->sc_init]['grid_new']['ordem_cmp'] . "@NMF@";
- }
- if (isset($_SESSION['sc_session'][$this->sc_init]['grid_new']['summarizing_fields_order']))
- {
- $NM_str_save[] = "arr@NMF@summarizing_fields_order@NMF@" . serialize($_SESSION['sc_session'][$this->sc_init]['grid_new']['summarizing_fields_order']) . "@NMF@";
- }
- if (isset($_SESSION['sc_session'][$this->sc_init]['grid_new']['summarizing_fields_display']))
- {
- $NM_str_save[] = "arr@NMF@summarizing_fields_display@NMF@" . serialize($_SESSION['sc_session'][$this->sc_init]['grid_new']['summarizing_fields_display']) . "@NMF@";
- }
- if (isset($_SESSION['sc_session'][$this->sc_init]['grid_new']['tot_geral']))
- {
- $NM_str_save[] = "arr@NMF@tot_geral@NMF@" . serialize($_SESSION['sc_session'][$this->sc_init]['grid_new']['tot_geral']) . "@NMF@";
- }
- if (isset($_SESSION['sc_session'][$this->sc_init]['grid_new']['pivot_group_by']))
- {
- $NM_str_save[] = "arr@NMF@pivot_group_by@NMF@" . serialize($_SESSION['sc_session'][$this->sc_init]['grid_new']['pivot_group_by']) . "@NMF@";
- }
- if (isset($_SESSION['sc_session'][$this->sc_init]['grid_new']['pivot_x_axys']))
- {
- $NM_str_save[] = "arr@NMF@pivot_x_axys@NMF@" . serialize($_SESSION['sc_session'][$this->sc_init]['grid_new']['pivot_x_axys']) . "@NMF@";
- }
- if (isset($_SESSION['sc_session'][$this->sc_init]['grid_new']['pivot_y_axys']))
- {
- $NM_str_save[] = "arr@NMF@pivot_y_axys@NMF@" . serialize($_SESSION['sc_session'][$this->sc_init]['grid_new']['pivot_y_axys']) . "@NMF@";
- }
- if (isset($_SESSION['sc_session'][$this->sc_init]['grid_new']['pivot_fill']))
- {
- $NM_str_save[] = "arr@NMF@pivot_fill@NMF@" . serialize($_SESSION['sc_session'][$this->sc_init]['grid_new']['pivot_fill']) . "@NMF@";
- }
- if (isset($_SESSION['sc_session'][$this->sc_init]['grid_new']['pivot_order']))
- {
- $NM_str_save[] = "arr@NMF@pivot_order@NMF@" . serialize($_SESSION['sc_session'][$this->sc_init]['grid_new']['pivot_order']) . "@NMF@";
- }
- if (isset($_SESSION['sc_session'][$this->sc_init]['grid_new']['pivot_order_col']))
- {
- $NM_str_save[] = "arr@NMF@pivot_order_col@NMF@" . serialize($_SESSION['sc_session'][$this->sc_init]['grid_new']['pivot_order_col']) . "@NMF@";
- }
- if (isset($_SESSION['sc_session'][$this->sc_init]['grid_new']['pivot_order_level']))
- {
- $NM_str_save[] = "arr@NMF@pivot_order_level@NMF@" . serialize($_SESSION['sc_session'][$this->sc_init]['grid_new']['pivot_order_level']) . "@NMF@";
- }
- if (isset($_SESSION['sc_session'][$this->sc_init]['grid_new']['pivot_order_sort']))
- {
- $NM_str_save[] = "arr@NMF@pivot_order_sort@NMF@" . serialize($_SESSION['sc_session'][$this->sc_init]['grid_new']['pivot_order_sort']) . "@NMF@";
- }
- if (isset($_SESSION['sc_session'][$this->sc_init]['grid_new']['pivot_tabular']))
- {
- $NM_str_save[] = "arr@NMF@pivot_tabular@NMF@" . serialize($_SESSION['sc_session'][$this->sc_init]['grid_new']['pivot_tabular']) . "@NMF@";
- }
-
- foreach ($NM_str_save as $ind => $cada_lin_save)
- {
- if (!NM_is_utf8($cada_lin_save))
- {
- $cada_lin_save = sc_convert_encoding($cada_lin_save, "UTF-8", $_SESSION['scriptcase']['charset']);
- }
- fwrite($NM_arq_grid, $cada_lin_save . "\r\n");
- }
- fclose($NM_arq_grid);
- }
-
- function Sel_select_conf_grid($NM_arq_save)
- {
- if ($_SESSION['sc_session'][$this->sc_init]['grid_new']['prim_save_grid'])
- {
- if (isset($_SESSION['sc_session'][$this->sc_init]['grid_new']['SC_Ind_Groupby']))
- {
- $_SESSION['sc_session'][$this->sc_init]['grid_new']['SC_Ind_Groupby_SV'] = $_SESSION['sc_session'][$this->sc_init]['grid_new']['SC_Ind_Groupby'];
- }
- if (isset($_SESSION['sc_session'][$this->sc_init]['grid_new']['SC_Gb_Free_cmp']))
- {
- $_SESSION['sc_session'][$this->sc_init]['grid_new']['SC_Gb_Free_cmp_SV'] = $_SESSION['sc_session'][$this->sc_init]['grid_new']['SC_Gb_Free_cmp'];
- }
- if (isset($_SESSION['sc_session'][$this->sc_init]['grid_new']['SC_Gb_Free_sql']))
- {
- $_SESSION['sc_session'][$this->sc_init]['grid_new']['SC_Gb_Free_sql_SV'] = $_SESSION['sc_session'][$this->sc_init]['grid_new']['SC_Gb_Free_sql'];
- }
- if (isset($_SESSION['sc_session'][$this->sc_init]['grid_new']['field_order']))
- {
- $_SESSION['sc_session'][$this->sc_init]['grid_new']['field_order_SV'] = $_SESSION['sc_session'][$this->sc_init]['grid_new']['field_order'];
- }
- if (isset($_SESSION['sc_session'][$this->sc_init]['grid_new']['field_order_orig']))
- {
- $_SESSION['sc_session'][$this->sc_init]['grid_new']['field_order_orig_SV'] = $_SESSION['sc_session'][$this->sc_init]['grid_new']['field_order_orig'];
- }
- if (isset($_SESSION['sc_session'][$this->sc_init]['grid_new']['field_display']))
- {
- $_SESSION['sc_session'][$this->sc_init]['grid_new']['field_display_SV'] = $_SESSION['sc_session'][$this->sc_init]['grid_new']['field_display'];
- }
- if (isset($_SESSION['sc_session'][$this->sc_init]['grid_new']['usr_cmp_sel']))
- {
- $_SESSION['sc_session'][$this->sc_init]['grid_new']['usr_cmp_sel_SV'] = $_SESSION['sc_session'][$this->sc_init]['grid_new']['usr_cmp_sel'];
- }
- if (isset($_SESSION['sc_session'][$this->sc_init]['grid_new']['ordem_select']))
- {
- $_SESSION['sc_session'][$this->sc_init]['grid_new']['ordem_select_SV'] = $_SESSION['sc_session'][$this->sc_init]['grid_new']['ordem_select'];
- }
- if (isset($_SESSION['sc_session'][$this->sc_init]['grid_new']['ordem_quebra']))
- {
- $_SESSION['sc_session'][$this->sc_init]['grid_new']['ordem_quebra_SV'] = $_SESSION['sc_session'][$this->sc_init]['grid_new']['ordem_quebra'];
- }
- if (isset($_SESSION['sc_session'][$this->sc_init]['grid_new']['where_pesq_filtro']))
- {
- $_SESSION['sc_session'][$this->sc_init]['grid_new']['where_pesq_filtro_SV'] = $_SESSION['sc_session'][$this->sc_init]['grid_new']['where_pesq_filtro'];
- }
- if (isset($_SESSION['sc_session'][$this->sc_init]['grid_new']['where_pesq']))
- {
- $_SESSION['sc_session'][$this->sc_init]['grid_new']['where_pesq_SV'] = $_SESSION['sc_session'][$this->sc_init]['grid_new']['where_pesq'];
- }
- if (isset($_SESSION['sc_session'][$this->sc_init]['grid_new']['cond_pesq']))
- {
- $_SESSION['sc_session'][$this->sc_init]['grid_new']['cond_pesq_SV'] = $_SESSION['sc_session'][$this->sc_init]['grid_new']['cond_pesq'];
- }
- if (isset($_SESSION['sc_session'][$this->sc_init]['grid_new']['campos_busca']))
- {
- $_SESSION['sc_session'][$this->sc_init]['grid_new']['campos_busca_SV'] = $_SESSION['sc_session'][$this->sc_init]['grid_new']['campos_busca'];
- }
- if (isset($_SESSION['sc_session'][$this->sc_init]['grid_new']['dyn_search']))
- {
- $_SESSION['sc_session'][$this->sc_init]['grid_new']['dyn_search_SV'] = $_SESSION['sc_session'][$this->sc_init]['grid_new']['dyn_search'];
- }
- if (isset($_SESSION['sc_session'][$this->sc_init]['grid_new']['dyn_search_op']))
- {
- $_SESSION['sc_session'][$this->sc_init]['grid_new']['dyn_search_op_SV'] = $_SESSION['sc_session'][$this->sc_init]['grid_new']['dyn_search_op'];
- }
- if (isset($_SESSION['sc_session'][$this->sc_init]['grid_new']['dyn_search_out']))
- {
- $_SESSION['sc_session'][$this->sc_init]['grid_new']['dyn_search_out_SV'] = $_SESSION['sc_session'][$this->sc_init]['grid_new']['dyn_search_out'];
- }
- if (isset($_SESSION['sc_session'][$this->sc_init]['grid_new']['cond_dyn_search']))
- {
- $_SESSION['sc_session'][$this->sc_init]['grid_new']['cond_dyn_search_SV'] = $_SESSION['sc_session'][$this->sc_init]['grid_new']['cond_dyn_search'];
- }
- if (isset($_SESSION['sc_session'][$this->sc_init]['grid_new']['Grid_search']))
- {
- $_SESSION['sc_session'][$this->sc_init]['grid_new']['Grid_search_SV'] = $_SESSION['sc_session'][$this->sc_init]['grid_new']['Grid_search'];
- }
- if (isset($_SESSION['sc_session'][$this->sc_init]['grid_new']['grid_pesq']))
- {
- $_SESSION['sc_session'][$this->sc_init]['grid_new']['grid_pesq_SV'] = $_SESSION['sc_session'][$this->sc_init]['grid_new']['grid_pesq'];
- }
- if (isset($_SESSION['sc_session'][$this->sc_init]['grid_new']['ordem_grid']))
- {
- $_SESSION['sc_session'][$this->sc_init]['grid_new']['ordem_grid_SV'] = $_SESSION['sc_session'][$this->sc_init]['grid_new']['ordem_grid'];
- }
- if (isset($_SESSION['sc_session'][$this->sc_init]['grid_new']['ordem_ant']))
- {
- $_SESSION['sc_session'][$this->sc_init]['grid_new']['ordem_ant_SV'] = $_SESSION['sc_session'][$this->sc_init]['grid_new']['ordem_ant'];
- }
- if (isset($_SESSION['sc_session'][$this->sc_init]['grid_new']['ordem_desc']))
- {
- $_SESSION['sc_session'][$this->sc_init]['grid_new']['ordem_desc_SV'] = $_SESSION['sc_session'][$this->sc_init]['grid_new']['ordem_desc'];
- }
- if (isset($_SESSION['sc_session'][$this->sc_init]['grid_new']['ordem_cmp']))
- {
- $_SESSION['sc_session'][$this->sc_init]['grid_new']['ordem_cmp_SV'] = $_SESSION['sc_session'][$this->sc_init]['grid_new']['ordem_cmp'];
- }
- if (isset($_SESSION['sc_session'][$this->sc_init]['grid_new']['summarizing_fields_order']))
- {
- $_SESSION['sc_session'][$this->sc_init]['grid_new']['summarizing_fields_order_SV'] = $_SESSION['sc_session'][$this->sc_init]['grid_new']['summarizing_fields_order'];
- }
- if (isset($_SESSION['sc_session'][$this->sc_init]['grid_new']['summarizing_fields_display']))
- {
- $_SESSION['sc_session'][$this->sc_init]['grid_new']['summarizing_fields_display_SV'] = $_SESSION['sc_session'][$this->sc_init]['grid_new']['summarizing_fields_display'];
- }
- if (isset($_SESSION['sc_session'][$this->sc_init]['grid_new']['tot_geral']))
- {
- $_SESSION['sc_session'][$this->sc_init]['grid_new']['tot_geral_SV'] = $_SESSION['sc_session'][$this->sc_init]['grid_new']['tot_geral'];
- }
- if (isset($_SESSION['sc_session'][$this->sc_init]['grid_new']['pivot_group_by']))
- {
- $_SESSION['sc_session'][$this->sc_init]['grid_new']['pivot_group_by_SV'] = $_SESSION['sc_session'][$this->sc_init]['grid_new']['pivot_group_by'];
- }
- if (isset($_SESSION['sc_session'][$this->sc_init]['grid_new']['pivot_x_axys']))
- {
- $_SESSION['sc_session'][$this->sc_init]['grid_new']['pivot_x_axys_SV'] = $_SESSION['sc_session'][$this->sc_init]['grid_new']['pivot_x_axys'];
- }
- if (isset($_SESSION['sc_session'][$this->sc_init]['grid_new']['pivot_y_axys']))
- {
- $_SESSION['sc_session'][$this->sc_init]['grid_new']['pivot_y_axys_SV'] = $_SESSION['sc_session'][$this->sc_init]['grid_new']['pivot_y_axys'];
- }
- if (isset($_SESSION['sc_session'][$this->sc_init]['grid_new']['pivot_fill']))
- {
- $_SESSION['sc_session'][$this->sc_init]['grid_new']['pivot_fill_SV'] = $_SESSION['sc_session'][$this->sc_init]['grid_new']['pivot_fill'];
- }
- if (isset($_SESSION['sc_session'][$this->sc_init]['grid_new']['pivot_order']))
- {
- $_SESSION['sc_session'][$this->sc_init]['grid_new']['pivot_order_SV'] = $_SESSION['sc_session'][$this->sc_init]['grid_new']['pivot_order'];
- }
- if (isset($_SESSION['sc_session'][$this->sc_init]['grid_new']['pivot_order_col']))
- {
- $_SESSION['sc_session'][$this->sc_init]['grid_new']['pivot_order_col_SV'] = $_SESSION['sc_session'][$this->sc_init]['grid_new']['pivot_order_col'];
- }
- if (isset($_SESSION['sc_session'][$this->sc_init]['grid_new']['pivot_order_level']))
- {
- $_SESSION['sc_session'][$this->sc_init]['grid_new']['pivot_order_level_SV'] = $_SESSION['sc_session'][$this->sc_init]['grid_new']['pivot_order_level'];
- }
- if (isset($_SESSION['sc_session'][$this->sc_init]['grid_new']['pivot_order_sort']))
- {
- $_SESSION['sc_session'][$this->sc_init]['grid_new']['pivot_order_sort_SV'] = $_SESSION['sc_session'][$this->sc_init]['grid_new']['pivot_order_sort'];
- }
- if (isset($_SESSION['sc_session'][$this->sc_init]['grid_new']['pivot_tabular']))
- {
- $_SESSION['sc_session'][$this->sc_init]['grid_new']['pivot_tabular_SV'] = $_SESSION['sc_session'][$this->sc_init]['grid_new']['pivot_tabular'];
- }
- $_SESSION['sc_session'][$this->sc_init]['grid_new']['prim_save_grid'] = false;
- }
-
- $this->Sel_clear_conf_grid();
- if(!isset($_SESSION['sc_session'][$this->sc_init]['grid_new']['path_grid_sv_list'][ $NM_arq_save ])) return;
- $NM_arq_save = $_SESSION['sc_session'][$this->sc_init]['grid_new']['path_grid_sv_list'][ $NM_arq_save ];
- if ($_SESSION['scriptcase']['charset'] != "UTF-8" && NM_is_utf8($NM_arq_save))
- {
- $NM_arq_save = NM_conv_charset($NM_arq_save, $_SESSION['scriptcase']['charset'], "UTF-8");
- }
- $NM_patch = $this->path_grid_sv . "/" . $NM_arq_save;
- if (!is_file($NM_patch))
- {
- $NM_arq_save = sc_convert_encoding($NM_arq_save, "UTF-8", $_SESSION['scriptcase']['charset']);
- $NM_patch = $this->path_grid_sv . "/" . $NM_arq_save;
- }
- if (is_file($NM_patch))
- {
- $NM_arq_save = file($NM_patch);
- foreach ($NM_arq_save as $ind => $cada_lin_save)
- {
- if ($_SESSION['scriptcase']['charset'] != "UTF-8")
- {
- $cada_lin_save = NM_conv_charset($cada_lin_save, $_SESSION['scriptcase']['charset'], "UTF-8");
- }
- $dados = explode("@NMF@", $cada_lin_save);
- if ($dados[1] == "SC_Save_Name")
- {
- }
- elseif ($dados[0] == "arr")
- {
- $_SESSION['sc_session'][$this->sc_init]['grid_new'][$dados[1]] = unserialize($dados[2]);
- }
- else
- {
- $_SESSION['sc_session'][$this->sc_init]['grid_new'][$dados[1]] = $dados[2];
- }
- }
- if (isset($_SESSION['sc_session'][$this->sc_init]['grid_new']['field_order']))
- {
- foreach ($_SESSION['sc_session'][$this->sc_init]['grid_new']['field_order'] as $ind => $dados)
- {
- if (!in_array($dados, $_SESSION['sc_session'][$this->sc_init]['grid_new']['field_order_SV']))
- {
- unset($_SESSION['sc_session'][$this->sc_init]['grid_new']['field_order'][$ind]);
- }
- }
- }
- if (isset($_SESSION['sc_session'][$this->sc_init]['grid_new']['field_order_orig']))
- {
- foreach ($_SESSION['sc_session'][$this->sc_init]['grid_new']['field_order_orig'] as $ind => $dados)
- {
- if (!in_array($dados, $_SESSION['sc_session'][$this->sc_init]['grid_new']['field_order_orig_SV']))
- {
- unset($_SESSION['sc_session'][$this->sc_init]['grid_new']['field_order_orig'][$ind]);
- }
- }
- }
- if (isset($_SESSION['sc_session'][$this->sc_init]['grid_new']['SC_Ind_Groupby']) && !isset($_SESSION['sc_session'][$this->sc_init]['grid_new']['SC_All_Groupby'][$_SESSION['sc_session'][$this->sc_init]['grid_new']['SC_Ind_Groupby']]))
- {
- $_SESSION['sc_session'][$this->sc_init]['grid_new']['SC_Ind_Groupby'] = $_SESSION['sc_session'][$this->sc_init]['grid_new']['SC_Ind_Groupby_SV'];
- if (isset($_SESSION['sc_session'][$this->sc_init]['grid_new']['SC_Gb_Free_cmp']))
- {
- $_SESSION['sc_session'][$this->sc_init]['grid_new']['SC_Gb_Free_cmp'] = $_SESSION['sc_session'][$this->sc_init]['grid_new']['SC_Gb_Free_cmp_SV'];
- }
- if (isset($_SESSION['sc_session'][$this->sc_init]['grid_new']['SC_Gb_Free_sql']))
- {
- $_SESSION['sc_session'][$this->sc_init]['grid_new']['SC_Gb_Free_sql'] = $_SESSION['sc_session'][$this->sc_init]['grid_new']['SC_Gb_Free_sql_SV'];
- }
- if (isset($_SESSION['sc_session'][$this->sc_init]['grid_new']['ordem_quebra']))
- {
- $_SESSION['sc_session'][$this->sc_init]['grid_new']['ordem_quebra'] = $_SESSION['sc_session'][$this->sc_init]['grid_new']['ordem_quebra_SV'];
- }
- }
- }
- $this->Sel_return_apl();
- }
-
- function Sel_delete_conf_grid($NM_grid_del)
- {
- if(!isset($_SESSION['sc_session'][$this->sc_init]['grid_new']['path_grid_sv_list'][ $NM_grid_del ])) return;
- $NM_patch = $this->path_grid_sv . "/" . $_SESSION['sc_session'][$this->sc_init]['grid_new']['path_grid_sv_list'][ $NM_grid_del ];
- if (!is_file($NM_patch))
- {
- $NM_grid_del = sc_convert_encoding($NM_grid_del, "UTF-8");
- $NM_patch = $this->path_grid_sv . "/" . $NM_grid_del;
- }
- if (is_file($NM_patch))
- {
- unlink($NM_patch);
- }
- }
-
- function Save_processa_form()
- {
- if ($this->proc_ajax)
- {
- ob_start();
- }
- $STR_lang = (isset($_SESSION['scriptcase']['str_lang']) && !empty($_SESSION['scriptcase']['str_lang'])) ? $_SESSION['scriptcase']['str_lang'] : "en_us";
- $NM_arq_lang = "../_lib/lang/" . $STR_lang . ".lang.php";
- $this->Nm_lang = array();
- if (is_file($NM_arq_lang))
- {
- include_once($NM_arq_lang);
- }
- $_SESSION['scriptcase']['charset'] = (isset($this->Nm_lang['Nm_charset']) && !empty($this->Nm_lang['Nm_charset'])) ? $this->Nm_lang['Nm_charset'] : "UTF-8";
- foreach ($this->Nm_lang as $ind => $dados)
- {
- if ($_SESSION['scriptcase']['charset'] != "UTF-8" && NM_is_utf8($ind))
- {
- $ind = sc_convert_encoding($ind, $_SESSION['scriptcase']['charset'], "UTF-8");
- $this->Nm_lang[$ind] = $dados;
- }
- if ($_SESSION['scriptcase']['charset'] != "UTF-8" && NM_is_utf8($dados))
- {
- $this->Nm_lang[$ind] = sc_convert_encoding($dados, $_SESSION['scriptcase']['charset'], "UTF-8");
- }
- }
- $str_schema_all = (isset($_SESSION['scriptcase']['str_schema_all']) && !empty($_SESSION['scriptcase']['str_schema_all'])) ? $_SESSION['scriptcase']['str_schema_all'] : "Sc9_Midnight/Sc9_Midnight";
- include("../_lib/css/" . $str_schema_all . "_grid.php");
- $str_toolbar_separator = trim($str_toolbar_separator);
- $Str_btn_grid = trim($str_button) . "/" . trim($str_button) . $_SESSION['scriptcase']['reg_conf']['css_dir'] . ".php";
- include("../_lib/buttons/" . $Str_btn_grid);
- if (!function_exists("nmButtonOutput"))
- {
- include_once("../_lib/lib/php/nm_gp_config_btn.php");
- }
- $this->gera_array_grid_save();
- if (!$this->embbed)
- {
- ?>
- <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
- "http://www.w3.org/TR/1999/REC-html401-19991224/loose.dtd">
- <HTML<?php echo $_SESSION['scriptcase']['reg_conf']['html_dir'] ?>>
- <HEAD>
- <TITLE><?php echo $this->Nm_lang['lang_othr_grid_title'] ?> </TITLE>
- <META http-equiv="Content-Type" content="text/html; charset=<?php echo $_SESSION['scriptcase']['charset_html'] ?>" />
- <?php
- if ($_SESSION['scriptcase']['proc_mobile'])
- {
- ?>
- <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0" />
- <?php
- }
- ?>
- <META http-equiv="Expires" content="Fri, Jan 01 1900 00:00:00 GMT"/>
- <META http-equiv="Last-Modified" content="<?php echo gmdate("D, d M Y H:i:s"); ?> GMT"/>
- <META http-equiv="Cache-Control" content="no-store, no-cache, must-revalidate"/>
- <META http-equiv="Cache-Control" content="post-check=0, pre-check=0"/>
- <META http-equiv="Pragma" content="no-cache"/>
- <link rel="shortcut icon" href="../_lib/img/scriptcase__NM__ico__NM__favicon.ico">
- <link rel="stylesheet" type="text/css" href="../_lib/css/<?php echo $_SESSION['scriptcase']['css_popup'] ?>" />
- <link rel="stylesheet" type="text/css" href="../_lib/css/<?php echo $_SESSION['scriptcase']['css_popup_dir'] ?>" />
- <?php
- if(isset($_SESSION['scriptcase']['str_google_fonts']) && !empty($_SESSION['scriptcase']['str_google_fonts']))
- {
- ?>
- <link rel="stylesheet" type="text/css" href="<?php echo $_SESSION['scriptcase']['str_google_fonts'] ?>" />
- <?php
- }
- ?>
- <link rel="stylesheet" type="text/css" href="../_lib/buttons/<?php echo $_SESSION['scriptcase']['css_btn_popup'] ?>" />
- <link rel="stylesheet" type="text/css" href="<?php echo $_SESSION['sc_session']['path_third'] ?>/font-awesome/css/all.min.css" />
- </HEAD>
- <BODY class="scGridPage" style="margin: 0px; overflow-x: hidden">
- <script language="javascript" type="text/javascript" src="<?php echo $_SESSION['sc_session']['path_third'] ?>/jquery/js/jquery.js"></script>
- <script language="javascript" type="text/javascript" src="<?php echo $_SESSION['sc_session']['path_third'] ?>/tigra_color_picker/picker.js"></script>
- <?php
- }
- ?>
- <script language="javascript">
- //-------------------------------------
- function nm_save_grid()
- {
- if (document.Fsave.nmgp_save_name.value == '')
- {
- return;
- }
- parm = document.Fsave.nmgp_save_option.value + '*NM@';
- parm += document.Fsave.nmgp_save_name.value + '*NM@';
- ajax_control('save_conf_grid', parm);
- }
- function nm_select_grid(str_path_save, str_display)
- {
- $('#id_save_used').html(': ' + str_display);
- ajax_control('select_conf_grid', str_path_save);
- }
- function nm_new_grid()
- {
- document.getElementById('id_btn_edit').style.display = 'none';
- document.getElementById('id_btn_save').style.display = '';
- document.getElementById('Edit_grid').style.display = 'none';
- document.getElementById('Salvar_grid').style.display = '';
- ajusta_window();
- document.Fsave.nmgp_save_name.focus();
- }
- function nm_cancel_new_grid()
- {
- document.getElementById('id_btn_edit').style.display = '';
- document.getElementById('id_btn_save').style.display = 'none';
- document.getElementById('Edit_grid').style.display = '';
- document.getElementById('Salvar_grid').style.display = 'none';
- ajusta_window();
- }
- function nm_del_grid(str_path_save)
- {
- ajax_control('delete_conf_grid', str_path_save);
- }
- function ajax_control(opc, parm)
- {
- if(opc == 'default' && parm == '')
- {
- $('#id_save_used').html('');
- }
- $.ajax({
- type: "POST",
- url: "grid_new_save_grid.php",
- data: "ajax_ctrl=proc_ajax&script_case_init=" + document.Fsave.script_case_init.value + "&script_case_session=" + document.Fsave.script_case_session.value + "&path_img=" + document.Fsave.path_img.value + "&path_btn=" + document.Fsave.path_btn.value + "&Fsave_ok=" + opc + "&parm=" + parm
- })
- .done(function(jsonReturn) {
- var i, oResp;
- Tst_integrid = jsonReturn.trim();
- if ("{" != Tst_integrid.substr(0, 1)) {
- alert (jsonReturn);
- return;
- }
- eval("oResp = " + jsonReturn);
- if (oResp["setHtml"]) {
- for (i = 0; i < oResp["setHtml"].length; i++) {
- $("#" + oResp["setHtml"][i]["field"]).html(oResp["setHtml"][i]["value"]);
- }
- }
- if (oResp["setDisplay"]) {
- for (i = 0; i < oResp["setDisplay"].length; i++) {
- $("#" + oResp["setDisplay"][i]["field"]).css("display", oResp["setDisplay"][i]["value"]);
- }
- }
- if (oResp["exit"]) {
- <?php
- if (!$this->embbed)
- {
- ?>
- self.parent.tb_remove();
- <?php
- }
- $sParent = $this->embbed ? '' : 'parent.';
- if ($this->sc_origem == "cons")
- {
- echo $sParent . "nm_gp_submit_ajax('inicio', 'save_grid')";
- }
- else
- {
- echo $sParent . "nm_gp_move('resumo', '0');";
- }
- ?>
- }
- if (opc == 'save_conf_grid')
- {
- document.getElementById('input_save_name').value = '';
- nm_cancel_new_grid();
- }
- ajusta_window();
- });
- }
- </script>
- <FORM name="Fsave" method="POST">
- <INPUT type="hidden" name="script_case_init" value="<?php echo NM_encode_input($this->sc_init); ?>">
- <INPUT type="hidden" name="script_case_session" value="<?php echo NM_encode_input($this->session); ?>">
- <INPUT type="hidden" name="path_img" value="<?php echo NM_encode_input($this->path_img); ?>">
- <INPUT type="hidden" name="path_btn" value="<?php echo NM_encode_input($this->path_btn); ?>">
- <INPUT type="hidden" name="script_origem" value="<?php echo NM_encode_input($this->sc_origem); ?>">
- <INPUT type="hidden" name="Fsave_ok" value="OK">
- <br />
- <?php
- if ($this->embbed)
- {
- echo "<div class='scAppDivMoldura'>";
- echo "<table id=\"main_table\" style=\"width: 100%\" cellspacing=0 cellpadding=0>";
- }
- else
- {
- echo "<table id=\"main_table\" align=\"center\">";
- ?>
- <tr>
- <td>
- <div class="scGridBorder">
- <table width='100%' cellspacing=0 cellpadding=0>
- <?php
- }
- ?>
- <tr>
- <td class="<?php echo ($this->embbed)? 'scAppDivHeader scAppDivHeaderText':'scGridLabelVert'; ?>">
- <?php echo $this->Nm_lang['lang_btns_gridsave_hint']; ?><span id='id_save_used'></span>
- </td>
- </tr>
- <tr>
- <td class="<?php echo ($this->embbed)? 'scAppDivContent scAppDivContentText':'scGridTabelaTd'; ?>">
- <table class="<?php echo ($this->embbed)? '':'scGridTabela'; ?>" style="border-width: 0; border-collapse: collapse; width:100%;" cellspacing=0 cellpadding=0>
- <tr class="<?php echo ($this->embbed)? '':'scGridFieldOddVert'; ?>">
- <td style="vertical-align: top">
- <table cellspacing=0 cellpadding=0 width='100%'>
- <tr id="Salvar_grid" style="display:none" ><td align="center">
- <table style="border-width: 0px; border-collapse: collapse" width="100%">
- <tr>
- <td>
- <?php echo $this->Nm_lang['lang_othr_nivel']; ?>
- </td>
- <td style="padding: 0px" valign="top">
- <SELECT class="<?php echo ($this->embbed)? 'scAppDivToolbarInput':'css_toolbar_obj'; ?>" id="id_save_option" name="nmgp_save_option" size="1">
- <option value=""></option>
- <option value="publico"><?php echo "" . $this->Nm_lang['lang_srch_public'] . "" ?></option>
- </SELECT>
- <BR>
- </tr>
- <tr>
- <td>
- <?php echo $this->Nm_lang['lang_othr_nome']; ?>
- </td>
- <td>
- <input id="input_save_name" class="<?php echo ($this->embbed)? 'scAppDivToolbarInput':'css_toolbar_obj'; ?>" type="text" name="nmgp_save_name" value="">
- </td>
- </tr>
- </table>
- </TD>
- </tr>
- <tr id="Edit_grid"><td align="center">
- <span id="select_recup">
- <?php
- if ($this->proc_ajax)
- {
- ob_end_clean();
- ob_start();
- }
- ?>
- <table cellspacing=2 cellpadding=4 width='100%'>
- <?php
- foreach ($this->NM_grid_save as $level => $arr_level)
- {
- ?>
- <tr>
- <td colspan='3'>
- <?php echo $level; ?>
- </td>
- </tr>
- <?php
- foreach ($arr_level as $save => $save_path)
- {
- ?>
- <tr>
- <td width='1'> </td>
- <td>
- <?php echo $save; ?>
- </td>
- <td width='50' nowrap>
-
- </td>
- <td width='200' nowrap>
- <a href="#" onclick="nm_select_grid('<?php echo NM_encode_input($save_path); ?>', '<?php echo $level; ?> => <?php echo $save; ?>')" class="scGridPageLink"><?php echo $this->Nm_lang['lang_btns_apply']; ?></a>
-
- <img src='<?php echo $this->path_img; ?>/<?php echo $str_toolbar_separator; ?>' border='0' align='absmiddle'>
-
- <a href="#" onclick="nm_del_grid('<?php echo NM_encode_input($save_path); ?>')" class="scGridPageLink"><?php echo $this->Nm_lang['lang_btns_dele']; ?></a>
- </td>
- </tr>
- <?php
- }
- }
- ?>
- </table>
- <?php
- if ($this->proc_ajax)
- {
- $this->ajax_return['setHtml'][] = array('field' => 'select_recup', 'value' => ob_get_contents());
- $this->ajax_return['setDisplay'][] = array('field' => 'id_btn_Brestore', 'value' => (!$_SESSION['sc_session'][$this->sc_init]['grid_new']['prim_save_grid'])?'':'none');
- }
- ?>
-  
- </span>
- </td>
- </tr>
- <tr><td class="<?php echo ($this->embbed)? 'scAppDivToolbar':'scGridToolbar'; ?>">
- <div id="id_btn_edit">
- <?php echo nmButtonOutput($this->arr_buttons, "bnovo_appdiv", "nm_new_grid();", "nm_new_grid();", "Ativa_save", "", "", "", "absmiddle", "", "0px", $this->path_btn, "", "", "", "", "", "only_text", "text_right", "", "", "", "", "", "", "");
- ?>
-
- <span id='id_btn_Brestore' style="display:<?php echo (!$_SESSION['sc_session'][$this->sc_init]['grid_new']['prim_save_grid'])?'':'none' ?>">
- <?php echo nmButtonOutput($this->arr_buttons, "brestore_appdiv", "ajax_control('default', '')", "ajax_control('default', '')", "Brestore", "", "", "", "absmiddle", "", "0px", $this->path_btn, "", "", "", "", "", "only_text", "text_right", "", "", "", "", "", "", "");
- ?>
-  
- </span>
- <?php
- if (!$this->embbed)
- {
- ?>
- <?php echo nmButtonOutput($this->arr_buttons, "bsair_appdiv", "self.parent.tb_remove()", "self.parent.tb_remove()", "Bsair", "", "", "", "absmiddle", "", "0px", $this->path_btn, "", "", "", "", "", "only_text", "text_right", "", "", "", "", "", "", "");
- ?>
- <?php
- }
- else
- {
- ?>
- <?php echo nmButtonOutput($this->arr_buttons, "bsair_appdiv", "scBtnSaveGridHide('" . $this->tbar_pos . "');buttonunselectedSG();", "scBtnSaveGridHide('" . $this->tbar_pos . "');buttonunselectedSG();", "Bsair", "", "", "", "absmiddle", "", "0px", $this->path_btn, "", "", "", "", "", "only_text", "text_right", "", "", "", "", "", "", "");
- ?>
- <?php
- }
- ?>
- </div>
- <div id="id_btn_save" style="display:none">
- <?php echo nmButtonOutput($this->arr_buttons, "bsalvar_appdiv", "nm_save_grid()", "nm_save_grid()", "Save_frm", "", "", "", "absmiddle", "", "0px", $this->path_btn, "", "", "", "", "", "only_text", "text_right", "", "", "", "", "", "", "");
- ?>
- <?php echo nmButtonOutput($this->arr_buttons, "bcancelar_appdiv", "nm_cancel_new_grid()", "nm_cancel_new_grid()", "Cancel_frm", "", "", "", "absmiddle", "", "0px", $this->path_btn, "", "", "", "", "", "only_text", "text_right", "", "", "", "", "", "", "");
- ?>
-  
- </div>
- </td>
- </tr>
- </table>
- </td></tr></table>
- </td>
- </tr>
- </table>
- </div>
- </td>
- </tr>
- </table>
- </FORM>
-
- <script language="javascript">
- var bFixed = false;
-
- function ajusta_window()
- {
- <?php
- if (!$this->embbed)
- {
- ?>
- var mt = $(document.getElementById("main_table"));
- if (0 == mt.width() || 0 == mt.height())
- {
- setTimeout("ajusta_window()", 50);
- return;
- }
- else if(!bFixed)
- {
- bFixed = true;
- if (navigator.userAgent.indexOf("Chrome/") > 0)
- {
- self.parent.tb_resize(mt.height() + 40, mt.width() + 40);
- setTimeout("ajusta_window()", 50);
- return;
- }
- }
- self.parent.tb_resize(mt.height() + 40, mt.width() + 40);
- <?php
- }
- ?>
- }
- $( document ).ready(function() {
- <?php
- if (empty($this->NM_grid_save))
- {
- ?>
- nm_new_grid();
- <?php
- }
- ?>
- buttonSelectedSG();
- ajusta_window();
- });
- </script>
- <script>
- function buttonSelectedSG() {
- $("#save_grid_top").addClass("selected");
- $("#save_grid_bottom").addClass("selected");
- }
- function buttonunselectedSG() {
- $("#save_grid_top").removeClass("selected");
- $("#save_grid_bottom").removeClass("selected");
- }
- buttonSelectedSG();
- ajusta_window()
- </script>
- <?php
- if (!$this->embbed)
- {
- ?>
- </BODY>
- </HTML>
- <?php
- }
- if ($this->proc_ajax)
- {
- ob_end_clean();
- $oJson = new Services_JSON();
- echo $oJson->encode($this->ajax_return);
- exit;
- }
-
- }
- function gera_array_grid_save()
- {
- $this->NM_grid_save = array();
- $_SESSION['sc_session'][$this->sc_init]['grid_new']['path_grid_sv_list'] = array();
- $NM_patch = "Projeto7/grid_new";
- if (is_dir($this->path_grid_sv . $NM_patch))
- {
- $NM_dir = @opendir($this->path_grid_sv . $NM_patch);
- while (FALSE !== ($NM_arq = @readdir($NM_dir)))
- {
- if (@is_file($this->path_grid_sv . $NM_patch . "/" . $NM_arq))
- {
- $NM_sv_grid = file($this->path_grid_sv . $NM_patch . "/" . $NM_arq);
- foreach ($NM_sv_grid as $ind => $cada_lin_save)
- {
- $dados = explode("@NMF@", $cada_lin_save);
- if ($dados[1] == "SC_Save_Name")
- {
- $Name_save = $dados[2];
- break;
- }
- }
- if ($_SESSION['scriptcase']['charset'] != "UTF-8" && !$this->proc_ajax)
- {
- $Name_save = sc_convert_encoding($Name_save, $_SESSION['scriptcase']['charset'], "UTF-8");
- }
- if (!empty($Name_save))
- {
- $str_level = "" . $this->Nm_lang['lang_srch_public'] . "";
- $this->NM_grid_save[$str_level][$Name_save] = md5($NM_patch . "/" . $NM_arq);
- $_SESSION['sc_session'][$this->sc_init]['grid_new']['path_grid_sv_list'][md5($NM_patch . "/" . $NM_arq)] = $NM_patch . "/" . $NM_arq;
- }
- }
- }
- }
- }
- }
Return grid_new_sel_campos.php
<?php
- if(!isset($bol_sel_campos_include))
- {
- $bol_sel_campos_include = false;
- }
- if(!$bol_sel_campos_include)
- {
- include_once('grid_new_session.php');
- session_start();
- $_SESSION['scriptcase']['grid_new']['glo_nm_path_imag_temp'] = "/scriptcase/tmp";
- //check tmp
- if(empty($_SESSION['scriptcase']['grid_new']['glo_nm_path_imag_temp']))
- {
- $str_path_apl_url = $_SERVER['PHP_SELF'];
- $str_path_apl_url = str_replace("\\", '/', $str_path_apl_url);
- $str_path_apl_url = substr($str_path_apl_url, 0, strrpos($str_path_apl_url, "/"));
- $str_path_apl_url = substr($str_path_apl_url, 0, strrpos($str_path_apl_url, "/")+1);
- /*check tmp*/$_SESSION['scriptcase']['grid_new']['glo_nm_path_imag_temp'] = $str_path_apl_url . "_lib/tmp";
- }
- if (!isset($_SESSION['sc_session']))
- {
- $NM_dir_atual = getcwd();
- if (empty($NM_dir_atual))
- {
- $str_path_sys = (isset($_SERVER['SCRIPT_FILENAME'])) ? $_SERVER['SCRIPT_FILENAME'] : $_SERVER['ORIG_PATH_TRANSLATED'];
- $str_path_sys = str_replace("\\", '/', $str_path_sys);
- }
- else
- {
- $sc_nm_arquivo = explode("/", $_SERVER['PHP_SELF']);
- $str_path_sys = str_replace("\\", "/", getcwd()) . "/" . $sc_nm_arquivo[count($sc_nm_arquivo)-1];
- }
- $str_path_web = $_SERVER['PHP_SELF'];
- $str_path_web = str_replace("\\", '/', $str_path_web);
- $str_path_web = str_replace('//', '/', $str_path_web);
- $root = substr($str_path_sys, 0, -1 * strlen($str_path_web));
- if (is_file($root . $_SESSION['scriptcase']['grid_new']['glo_nm_path_imag_temp'] . "/sc_apl_default_Projeto7.txt"))
- {
- ?>
- <script language="javascript">
- nm_move();
- </script>
- <?php
- exit;
- }
- }
- if (!function_exists("NM_is_utf8"))
- {
- include_once("../_lib/lib/php/nm_utf8.php");
- }
- $Sel_Cmp = new grid_new_sel_cmp($bol_sel_campos_include);
- $Sel_Cmp->Sel_cmp_init();
- $Sel_Cmp->Sel_cmp_init_fields();
- $Sel_Cmp->Sel_cmp_process();
-
- }
- class grid_new_sel_cmp
- {
- function Sel_cmp_init($bol_sel_campos_include = false, $sc_init = '', $path_img = '', $path_btn = '', $path_fields = '',$embbed = true, $tbar_pos = '')
- {
- $this->proc_ajax = false;
- if (isset($_POST['script_case_init']))
- {
- $this->sc_init = filter_input(INPUT_POST, 'script_case_init', FILTER_SANITIZE_NUMBER_INT);
- $this->path_img = filter_input(INPUT_POST, 'path_img', FILTER_SANITIZE_STRING);
- $this->path_btn = filter_input(INPUT_POST, 'path_btn', FILTER_SANITIZE_STRING);
- $this->path_fields = filter_input(INPUT_POST, 'path_fields', FILTER_SANITIZE_STRING);
- $this->embbed = isset($_POST['embbed_groupby']) && 'Y' == $_POST['embbed_groupby'];
- $this->tbar_pos = filter_input(INPUT_POST, 'toolbar_pos', FILTER_SANITIZE_SPECIAL_CHARS);
- }
- elseif (isset($_GET['script_case_init']))
- {
- $this->sc_init = filter_input(INPUT_GET, 'script_case_init', FILTER_SANITIZE_NUMBER_INT);
- $this->path_img = filter_input(INPUT_GET, 'path_img', FILTER_SANITIZE_STRING);
- $this->path_btn = filter_input(INPUT_GET, 'path_btn', FILTER_SANITIZE_STRING);
- $this->path_fields = filter_input(INPUT_GET, 'path_fields', FILTER_SANITIZE_STRING);
- $this->embbed = isset($_GET['embbed_groupby']) && 'Y' == $_GET['embbed_groupby'];
- $this->tbar_pos = filter_input(INPUT_GET, 'toolbar_pos', FILTER_SANITIZE_SPECIAL_CHARS);
- }
- else
- {
- $this->sc_init = $sc_init;
- $this->path_img = $path_img;
- $this->path_btn = $path_btn;
- $this->path_fields = $path_fields;
- $this->embbed = $embbed;
- $this->tbar_pos = $tbar_pos;
- }
- $this->bol_sel_campos_include = $bol_sel_campos_include;
- if(isset($_REQUEST['embbed_export']) && $_REQUEST['embbed_export'] == 'Y')
- {
- $this->bol_sel_campos_include = true;
- }
- if (isset($_POST['ajax_ctrl']) && $_POST['ajax_ctrl'] == "proc_ajax")
- {
- $this->proc_ajax = true;
- }
- $this->ajax_return = array();
- $this->campos_sel = isset($_POST['campos_sel']) ? $_POST['campos_sel'] : array();
- $this->restore = isset($_POST['restore']) ? true : false;
- if ($this->restore && !class_exists('Services_JSON'))
- {
- include_once("grid_new_json.php");
- }
- $this->Arr_result = array();
- }
- function Sel_cmp_process()
- {
- if (isset($_POST['fsel_ok']) && $_POST['fsel_ok'] == "OK" && !empty($this->campos_sel) && !$this->restore)
- {
- $this->Sel_processa_out();
- }
- else
- {
- if ($this->embbed)
- {
- ob_start();
- $this->Sel_processa_form();
- $Temp = ob_get_clean();
- echo NM_charset_to_utf8($Temp);
- }
- else
- {
- $this->Sel_processa_form();
- }
- }
- exit;}
- function Sel_css($bol_include_all = false)
- {
- if($bol_include_all)
- {
- ?>
- <link rel="stylesheet" type="text/css" href="../_lib/css/<?php echo $_SESSION['scriptcase']['css_popup'] ?>" />
- <link rel="stylesheet" type="text/css" href="../_lib/css/<?php echo $_SESSION['scriptcase']['css_popup_dir'] ?>" />
- <?php
- }
- ?>
- <link rel="stylesheet" type="text/css" href="../_lib/css/<?php echo $_SESSION['scriptcase']['css_popup_div'] ?>" />
- <link rel="stylesheet" type="text/css" href="../_lib/css/<?php echo $_SESSION['scriptcase']['css_popup_div_dir'] ?>" />
- <?php
- if($bol_include_all)
- {
- ?>
- <link rel="stylesheet" type="text/css" href="../_lib/buttons/<?php echo $_SESSION['scriptcase']['css_btn_popup'] ?>" />
- <?php
- if(isset($_SESSION['scriptcase']['str_google_fonts']) && !empty($_SESSION['scriptcase']['str_google_fonts']))
- {
- ?>
- <link rel="stylesheet" type="text/css" href="<?php echo $_SESSION['scriptcase']['str_google_fonts']; ?>" />
- <?php
- }
- }
- }
-
- function Sel_cmp_init_fields()
- {
- global $tab_ger_campos, $tab_blk_campos;
-
- $tab_ger_campos = array();
- $tab_blk_campos = array();
-
- $tab_ger_campos['proprietarios_idproprietario'] = "on";
- $tab_ger_campos['proprietarios_nome'] = "on";
- $tab_ger_campos['proprietarios_sexo'] = "on";
- $tab_ger_campos['proprietarios_cpf'] = "on";
- $tab_ger_campos['proprietarios_telefone'] = "on";
- $tab_ger_campos['veiculos_idveiculos'] = "on";
- $tab_blk_campos[] = "veiculos_idveiculos";
- $tab_ger_campos['veiculos_anomodelo'] = "on";
- $tab_blk_campos[] = "veiculos_anomodelo";
- $tab_ger_campos['veiculos_placa'] = "on";
- $tab_blk_campos[] = "veiculos_placa";
- $tab_ger_campos['proprietarios_endereco'] = "on";
-
-
- if (isset($_SESSION['scriptcase']['sc_apl_conf']['grid_new']['field_display']) && !empty($_SESSION['scriptcase']['sc_apl_conf']['grid_new']['field_display']))
- {
- foreach ($_SESSION['scriptcase']['sc_apl_conf']['grid_new']['field_display'] as $NM_cada_field => $NM_cada_opc)
- {
- if ($NM_cada_opc == "off")
- {
- $tab_ger_campos[$NM_cada_field] = "none";
- }
- }
- }
-
- if (isset($_SESSION['sc_session'][$this->sc_init]['grid_new']['php_cmp_sel']) && !empty($_SESSION['sc_session'][$this->sc_init]['grid_new']['php_cmp_sel']))
- {
- foreach ($_SESSION['sc_session'][$this->sc_init]['grid_new']['php_cmp_sel'] as $NM_cada_field => $NM_cada_opc)
- {
- if ($NM_cada_opc == "off")
- {
- $tab_ger_campos[$NM_cada_field] = "none";
- }
- }
- }
-
- if ($this->restore)
- {
- if (isset($_SESSION['sc_session'][$this->sc_init]['grid_new']['usr_cmp_sel_orig']) && !empty($_SESSION['sc_session'][$this->sc_init]['grid_new']['usr_cmp_sel_orig']))
- {
- foreach ($_SESSION['sc_session'][$this->sc_init]['grid_new']['usr_cmp_sel_orig'] as $NM_cada_field => $NM_cada_opc)
- {
- $tab_ger_campos[$NM_cada_field] = $NM_cada_opc;
- }
- }
- }
- else
- {
- if (isset($_SESSION['sc_session'][$this->sc_init]['grid_new']['usr_cmp_sel']) && !empty($_SESSION['sc_session'][$this->sc_init]['grid_new']['usr_cmp_sel']))
- {
- foreach ($_SESSION['sc_session'][$this->sc_init]['grid_new']['usr_cmp_sel'] as $NM_cada_field => $NM_cada_opc)
- {
- $tab_ger_campos[$NM_cada_field] = $NM_cada_opc;
- }
- }
- }
- }
- function Sel_processa_out()
- {
- global $tab_ger_campos;
- $arr_temp = array();
- if (!isset($_SESSION['sc_session'][$this->sc_init]['grid_new']['usr_cmp_sel']))
- {
- $_SESSION['sc_session'][$this->sc_init]['grid_new']['usr_cmp_sel'] = array();
- }
- if($this->bol_sel_campos_include)
- {
- $_SESSION['sc_session'][$this->sc_init]['grid_new']['export_sel_columns']['field_order'] = $_SESSION['sc_session'][$this->sc_init]['grid_new']['field_order'];
- $_SESSION['sc_session'][$this->sc_init]['grid_new']['export_sel_columns']['usr_cmp_sel'] = $_SESSION['sc_session'][$this->sc_init]['grid_new']['usr_cmp_sel'];
- }
- $arr_order = $_SESSION['sc_session'][$this->sc_init]['grid_new']['field_order'];
- $_SESSION['sc_session'][$this->sc_init]['grid_new']['field_order'] = array();
- $campos_sel = explode("@?@", $this->campos_sel);
- foreach ($campos_sel as $campo_order)
- {
- if (isset($tab_ger_campos[$campo_order]))
- {
- $_SESSION['sc_session'][$this->sc_init]['grid_new']['field_order'][] = $campo_order;
- }
- }
- foreach ($arr_order as $campo_order)
- {
- if (!in_array($campo_order, $_SESSION['sc_session'][$this->sc_init]['grid_new']['field_order']))
- {
- $_SESSION['sc_session'][$this->sc_init]['grid_new']['field_order'][] = $campo_order;
- }
- }
- foreach ($tab_ger_campos as $campo_cons => $opc)
- {
- if (!in_array($campo_cons, $campos_sel) && $opc != "none")
- {
- $arr_temp[$campo_cons] = "off";
- }
- }
- $_SESSION['sc_session'][$this->sc_init]['grid_new']['usr_cmp_sel'] = $arr_temp;
- if($this->bol_sel_campos_include)
- {
- return;
- }
- ?>
- <script language="javascript">
- <?php
- if (!$this->embbed)
- {
- ?>
- self.parent.tb_remove();
- <?php
- }
- ?>
- <?php
- $sParent = $this->embbed ? '' : 'parent.';
- echo $sParent . "nm_gp_submit_ajax('igual', '')";
- ?>
- </script>
- <?php
- }
-
- function displayHtml($bol_css_all)
- {
- global $tab_ger_campos, $tab_blk_campos;
-
- $this->Sel_css($bol_css_all);
-
- ?>
- <script language="javascript" type="text/javascript">
-
- <?php
- if ($this->embbed)
- {
- ?>
- function scSubmitSelCampos(sPos) {
- scPackSelected();
- if ($("#id_campos_sel_sel_campos").val() == "") {
- restore_sel();
- return;
- }
- <?php
- if ($_SESSION['scriptcase']['proc_mobile']) {
- ?>
- return new Promise(function(resolve, reject) {
- <?php
- }
- ?>
- $.ajax({
- type: "POST",
- url: "grid_new_sel_campos.php",
- data: {
- script_case_init: $("#id_script_case_init_sel_campos").val(),
- script_case_session: $("#id_script_case_session_sel_campos").val(),
- path_img: $("#id_path_img_sel_campos").val(),
- path_btn: $("#id_path_btn_sel_campos").val(),
- path_fields: $("#id_path_fields_sel_campos").val(),
- campos_sel: $("#id_campos_sel_sel_campos").val(),
- fsel_ok: $("#id_fsel_ok_sel_campos").val(),
- embbed_groupby: 'Y'
- }
- }).done(function(data) {
- scBtnSelCamposHide(sPos);
- buttonunselectedSF();
- $("#sc_id_sel_campos_placeholder_" + sPos).find("td").html("");
- var execString = data.toString().replace(/(\<.*?\>)/g, '');
- eval(execString).then(function(){resolve()});
- });
- <?php
- if ($_SESSION['scriptcase']['proc_mobile']) {
- ?>
- });
- <?php
- }
- ?>
- }
- <?php
- }
-
- if(!isset($bol_sel_campos_include) || !$bol_sel_campos_include)
- {
- ?>
- function scSubmitSelCamposAjaxExport(sPos) {
- scPackSelected();
-
- <?php
- if ($_SESSION['scriptcase']['proc_mobile']) {
- ?>
- return new Promise(function(resolve, reject) {
- <?php
- }
- ?>
- $.ajax({
- type: "POST",
- url: "grid_new_sel_campos.php",
- async: false,
- data: {
- script_case_init: $("#id_script_case_init_sel_campos").val(),
- script_case_session: $("#id_script_case_session_sel_campos").val(),
- path_img: $("#id_path_img_sel_campos").val(),
- path_btn: $("#id_path_btn_sel_campos").val(),
- path_fields: $("#id_path_fields_sel_campos").val(),
- campos_sel: $("#id_campos_sel_sel_campos").val(),
- fsel_ok: $("#id_fsel_ok_sel_campos").val(),
- embbed_groupby: 'Y',
- embbed_export: 'Y',
- }
- }).done(function(data) {
- scSubmitSelCamposAjaxExportDone();
- });
- <?php
- if ($_SESSION['scriptcase']['proc_mobile']) {
- ?>
- });
- <?php
- }
- ?>
- }
- <?php
- }
- ?>
-
- function submit_form_Fsel()
- {
- scPackSelected();
- buttonunselectedSF();
- document.Fsel_campos.submit();
- }
-
- function restore_sel() {
- $.ajax({
- type: 'POST',
- url: "grid_new_sel_campos.php",
- data: {
- script_case_init: $("#id_script_case_init_sel_campos").val(),
- script_case_session: $("#id_script_case_session_sel_campos").val(),
- restore: 'ok',
- }
- })
- .done(function(retcombos) {
- eval("Combos = " + retcombos);
- $("#sc_id_fldsel_available").html(Combos["fldsel_available"]);
- $("#sc_id_fldsel_selected").html(Combos["fldsel_selected"]);
- if (typeof(buttonDisable_sel) === 'function') buttonDisable_sel("Brestore_sel");
- buttonEnable_sel("f_sel_sub_sel");
- });
- }
-
- function display_btn_restore_sel() {
- buttonEnable_sel("Brestore_sel");
- buttonEnable_sel("f_sel_sub_sel");
- }
-
- function proc_btn_sel(btn, proc) {
- if ($("#" + btn).prop("disabled") == true) {
- return;
- }
- eval (proc);
- }
-
- function scPackSelected()
- {
- var fieldList, fieldName, i, selectedFields = new Array;
- fieldList = $("#sc_id_fldsel_selected").sortable("toArray");
- for (i = 0; i < fieldList.length; i++)
- {
- fieldName = fieldList[i].substr(14);
- selectedFields.push(fieldName);
- }
- $("#id_campos_sel_sel_campos").val( selectedFields.join("@?@") );
- }
-
- $(function() {
- $( "#sc_id_fldsel_selected" ).sortable({
- remove: function( event, ui ) {
- if ($(ui.item).hasClass('scAppDivSelectFieldsDisabled')) {
- return false;
- }
- display_btn_restore_sel();
- } ,
- change: function( event, ui ) {
- display_btn_restore_sel();
- },
- receive: function( event, ui ) {
- display_btn_restore_sel();
- }
- })
-
- $(".sc_ui_litem").mouseover(function() {
- $(this).css("cursor", "all-scroll");
- });
- $("#sc_id_fldsel_available").sortable({
- connectWith: ".sc_ui_fldsel_selected",
- placeholder: "scAppDivSelectFieldsPlaceholder",
- update: function( event, ui ) {
- if($('#sc_id_fldsel_selected').children('li').length < 1)
- {
- if (typeof(buttonDisable_sel) === 'function') buttonDisable_sel('f_sel_sub_sel');
- }
- else
- {
- if (typeof(buttonEnable_sel) === 'function') buttonEnable_sel('f_sel_sub_sel');
- }
- },
- }).disableSelection();
- $("#sc_id_fldsel_selected").sortable({
- connectWith: ".sc_ui_fldsel_available",
- placeholder: "scAppDivSelectFieldsPlaceholder",
- update: function( event, ui ) {
- if($('#sc_id_fldsel_selected').children('li').length < 1)
- {
- if (typeof(buttonDisable_sel) === 'function') buttonDisable_sel('f_sel_sub_sel');
- }
- else
- {
- if (typeof(buttonEnable_sel) === 'function') buttonEnable_sel('f_sel_sub_sel');
- }
- },
- }).disableSelection();
-
- if (typeof(buttonDisable_sel) === 'function') buttonDisable_sel('f_sel_sub_sel');
- scUpdateListHeight();
- });
- function scUpdateListHeight() {
- $("#sc_id_fldsel_available").css("min-height", "<?php echo sizeof($tab_ger_campos) * 27 ?>px");
- $("#sc_id_fldsel_selected").css("min-height", "<?php echo sizeof($tab_ger_campos) * 27 ?>px");
- }
- </script>
-
- <style type="text/css">
- .sc_ui_sortable {
- list-style-type: none;
- margin: 0;
- min-width: 225px;
- }
- .sc_ui_sortable li {
- margin: 0 3px 3px 3px;
- padding: 3px 3px 3px 15px;
- min-height: 18px;
- }
- .sc_ui_sortable li span {
- position: absolute;
- margin-left: -1.3em;
- }
- </style>
-
- <INPUT type="hidden" name="script_case_init" id="id_script_case_init_sel_campos" value="<?php echo NM_encode_input($this->sc_init); ?>">
- <INPUT type="hidden" name="script_case_session" id="id_script_case_session_sel_campos" value="<?php echo NM_encode_input(session_id()); ?>">
- <INPUT type="hidden" name="path_img" id="id_path_img_sel_campos" value="<?php echo NM_encode_input($this->path_img); ?>">
- <INPUT type="hidden" name="path_btn" id="id_path_btn_sel_campos" value="<?php echo NM_encode_input($this->path_btn); ?>">
- <INPUT type="hidden" name="path_fields" id="id_path_fields_sel_campos" value="<?php echo NM_encode_input($this->path_fields); ?>">
- <INPUT type="hidden" name="fsel_ok" id="id_fsel_ok_sel_campos" value="OK">
- <input type="hidden" name="campos_sel" id="id_campos_sel_sel_campos" value="" />
-
- <table class="<?php echo ($this->embbed)? '':'scGridTabela'; ?>" style="border-width: 0; border-collapse: collapse; width:100%;" cellspacing=0 cellpadding=0>
- <tr class="<?php echo ($this->embbed)? '':'scGridFieldOddVert'; ?>">
- <td style="vertical-align: top">
- <table>
- <tr>
- <td id="select_orig" style="vertical-align: top">
- <?php
- if ($this->proc_ajax)
- {
- ob_end_clean();
- ob_start();
- }
- ?>
- <ul class="sc_ui_sort_groupby sc_ui_sortable sc_ui_fldsel_available scAppDivSelectFields" id="sc_id_fldsel_available">
- <?php
- $prep_combo = array();
- foreach ($tab_ger_campos as $NM_cada_field => $NM_cada_opc)
- {
- if ($NM_cada_opc != "none")
- {
- if ($NM_cada_opc != "on")
- {
- $prep_combo[strtolower($NM_cada_field)] = $_SESSION['sc_session'][$this->sc_init]['grid_new']['labels'][$NM_cada_field];
- }
- }
- }
- if ($this->restore)
- {
- ob_end_clean();
- ob_start();
- }
- foreach ($prep_combo as $ind => $cada_field)
- {
- ?>
- <li class="sc_ui_litem scAppDivSelectFieldsEnabled" id="sc_id_itemsel_<?php echo NM_encode_input($ind); ?>"><?php echo $cada_field; ?></li>
- <?php
- }
- if ($this->restore)
- {
- $this->Arr_result['fldsel_available'] = NM_charset_to_utf8(ob_get_clean());
- }
-
- ?>
- </ul>
- <?php
- if ($this->proc_ajax)
- {
- $this->ajax_return['setHtml'][] = array('field' => 'select_orig', 'value' => ob_get_contents());
- }
- ?>
- </td>
- <td style="vertical-align: top" id="select_dest">
- <?php
- if ($this->proc_ajax)
- {
- ob_end_clean();
- ob_start();
- }
- ?>
-
- <ul class="sc_ui_sort_groupby sc_ui_sortable sc_ui_fldsel_selected scAppDivSelectFields" id="sc_id_fldsel_selected">
- <?php
- if ($this->restore)
- {
- ob_end_clean();
- ob_start();
- }
- if ($this->restore && isset($_SESSION['sc_session'][$this->sc_init]['grid_new']['field_order_orig']))
- {
- foreach ($_SESSION['sc_session'][$this->sc_init]['grid_new']['field_order_orig'] as $NM_cada_field)
- {
- if ($tab_ger_campos[$NM_cada_field] == "on")
- {
- $str_class = "scAppDivSelectFieldsDisabled";
- if (!in_array($NM_cada_field, $tab_blk_campos))
- {
- $str_class = "scAppDivSelectFieldsEnabled";
- }
- ?>
- <li class="sc_ui_litem <?php echo $str_class; ?>" id="sc_id_itemsel_<?php echo NM_encode_input($NM_cada_field); ?>"><?php echo $_SESSION['sc_session'][$this->sc_init]['grid_new']['labels'][$NM_cada_field]; ?></li>
- <?php
- }
- }
- }
- if ($this->restore)
- {
- $this->Arr_result['fldsel_selected'] = NM_charset_to_utf8(ob_get_clean());
- $oJson = new Services_JSON();
- echo $oJson->encode($this->Arr_result);
- exit;
- }
- if (!$this->restore && isset($_SESSION['sc_session'][$this->sc_init]['grid_new']['field_order']))
- {
- foreach ($_SESSION['sc_session'][$this->sc_init]['grid_new']['field_order'] as $NM_cada_field)
- {
- if ($tab_ger_campos[$NM_cada_field] == "on")
- {
- $str_class = "scAppDivSelectFieldsDisabled";
- if (!in_array($NM_cada_field, $tab_blk_campos))
- {
- $str_class = "scAppDivSelectFieldsEnabled";
- }
- ?>
- <li class="sc_ui_litem <?php echo $str_class; ?>" id="sc_id_itemsel_<?php echo NM_encode_input($NM_cada_field); ?>"><?php echo $_SESSION['sc_session'][$this->sc_init]['grid_new']['labels'][$NM_cada_field]; ?></li>
- <?php
- }
- }
- }
-
-
- ?>
- </ul>
-
- <?php
- if ($this->proc_ajax)
- {
- $this->ajax_return['setHtml'][] = array('field' => 'select_dest', 'value' => ob_get_contents());
- }
- ?>
-
- </td>
- </tr>
- </table>
- </td>
- </tr>
- </table>
-
- <?php
- }function Sel_processa_form()
- {
- global $tab_ger_campos, $tab_blk_campos;
- if ($this->proc_ajax || $this->restore)
- {
- ob_start();
- }
- $size = 10;
- $STR_lang = (isset($_SESSION['scriptcase']['str_lang']) && !empty($_SESSION['scriptcase']['str_lang'])) ? $_SESSION['scriptcase']['str_lang'] : "en_us";
- $NM_arq_lang = "../_lib/lang/" . $STR_lang . ".lang.php";
- $this->Nm_lang = array();
- if (is_file($NM_arq_lang))
- {
- include_once($NM_arq_lang);
- }
- $_SESSION['scriptcase']['charset'] = (isset($this->Nm_lang['Nm_charset']) && !empty($this->Nm_lang['Nm_charset'])) ? $this->Nm_lang['Nm_charset'] : "UTF-8";
- foreach ($this->Nm_lang as $ind => $dados)
- {
- if ($_SESSION['scriptcase']['charset'] != "UTF-8" && NM_is_utf8($ind))
- {
- $ind = sc_convert_encoding($ind, $_SESSION['scriptcase']['charset'], "UTF-8");
- $this->Nm_lang[$ind] = $dados;
- }
- if ($_SESSION['scriptcase']['charset'] != "UTF-8" && NM_is_utf8($dados))
- {
- $this->Nm_lang[$ind] = sc_convert_encoding($dados, $_SESSION['scriptcase']['charset'], "UTF-8");
- }
- }
- $str_schema_all = (isset($_SESSION['scriptcase']['str_schema_all']) && !empty($_SESSION['scriptcase']['str_schema_all'])) ? $_SESSION['scriptcase']['str_schema_all'] : "Sc9_Midnight/Sc9_Midnight";
- include("../_lib/css/" . $str_schema_all . "_grid.php");
- $Str_btn_grid = trim($str_button) . "/" . trim($str_button) . $_SESSION['scriptcase']['reg_conf']['css_dir'] . ".php";
- include("../_lib/buttons/" . $Str_btn_grid);
- if (!function_exists("nmButtonOutput"))
- {
- include_once("../_lib/lib/php/nm_gp_config_btn.php");
- }
- if (!$this->embbed)
- {
- ?>
- <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
- "http://www.w3.org/TR/1999/REC-html401-19991224/loose.dtd">
- <HTML<?php echo $_SESSION['scriptcase']['reg_conf']['html_dir'] ?>>
- <HEAD>
- <TITLE><?php echo $this->Nm_lang['lang_othr_grid_title'] ?> </TITLE>
- <META http-equiv="Content-Type" content="text/html; charset=<?php echo $_SESSION['scriptcase']['charset_html'] ?>" />
- <?php
- if ($_SESSION['scriptcase']['proc_mobile'])
- {
- ?>
- <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0" />
- <?php
- }
- ?>
- <META http-equiv="Expires" content="Fri, Jan 01 1900 00:00:00 GMT"/>
- <META http-equiv="Last-Modified" content="<?php echo gmdate("D, d M Y H:i:s"); ?> GMT"/>
- <META http-equiv="Cache-Control" content="no-store, no-cache, must-revalidate"/>
- <META http-equiv="Cache-Control" content="post-check=0, pre-check=0"/>
- <META http-equiv="Pragma" content="no-cache"/>
- <link rel="shortcut icon" href="../_lib/img/scriptcase__NM__ico__NM__favicon.ico">
- </HEAD>
- <BODY class="scGridPage" style="margin: 0px; overflow-x: hidden">
- <script language="javascript" type="text/javascript" src="<?php echo $_SESSION['sc_session']['path_third'] ?>/jquery/js/jquery.js"></script>
- <script language="javascript" type="text/javascript" src="<?php echo $_SESSION['sc_session']['path_third'] ?>/jquery/js/jquery-ui.js"></script>
- <script language="javascript" type="text/javascript" src="<?php echo $_SESSION['sc_session']['path_third'] ?>/jquery_plugin/touch_punch/jquery.ui.touch-punch.min.js"></script>
- <script language="javascript" type="text/javascript" src="<?php echo $_SESSION['sc_session']['path_third'] ?>/tigra_color_picker/picker.js"></script>
- <link rel="stylesheet" type="text/css" href="<?php echo $_SESSION['sc_session']['path_third'] ?>/font-awesome/css/all.min.css" />
- <?php
- }
- ?>
- <FORM name="Fsel_campos" method="POST">
- <?php
- if ($this->embbed)
- {
- echo " <div class='scAppDivMoldura'>";
- echo " <table id=\"main_table\" style=\"width: 100%\" cellspacing=0 cellpadding=0>";
- }
- elseif ($_SESSION['scriptcase']['reg_conf']['html_dir'] == " DIR='RTL'")
- {
- echo " <table id=\"main_table\" style=\"position: relative; top: 20px; right: 20px\">";
- }
- else
- {
- echo " <table id=\"main_table\" style=\"position: relative; top: 20px; left: 20px\">";
- }
- ?>
- <?php
- if (!$this->embbed)
- {
- ?>
- <tr>
- <td>
- <div class="scGridBorder">
- <table width='100%' cellspacing=0 cellpadding=0>
- <?php
- }
- ?>
- <tr>
- <td class="<?php echo ($this->embbed)? 'scAppDivHeader scAppDivHeaderText':'scGridLabelVert'; ?>">
- <?php echo $this->Nm_lang['lang_btns_clmn_hint']; ?>
- </td>
- </tr>
- <tr>
- <td class="<?php echo ($this->embbed)? 'scAppDivContent css_scAppDivContentText':'scGridTabelaTd'; ?>">
- <?php $this->displayHtml(!$this->embbed); ?>
- </td>
- </tr>
- <tr>
- <td class="<?php echo ($this->embbed)? 'scAppDivToolbar':'scGridToolbar'; ?>">
- <?php
- $disp_rest = "none";
- if (isset($_SESSION['sc_session'][$this->sc_init]['grid_new']['usr_cmp_sel']) && $_SESSION['sc_session'][$this->sc_init]['grid_new']['usr_cmp_sel'] != $_SESSION['sc_session'][$this->sc_init]['grid_new']['usr_cmp_sel_orig']) {
- $disp_rest = "";
- }
- else {
- $order_orig = array();
- $order_atu = array();
- foreach ($_SESSION['sc_session'][$this->sc_init]['grid_new']['field_order_orig'] as $ix => $cmp) {
- if (!isset($_SESSION['sc_session'][$this->sc_init]['grid_new']['usr_cmp_sel_orig'][$cmp]) || $_SESSION['sc_session'][$this->sc_init]['grid_new']['usr_cmp_sel_orig'][$cmp] != "off") {
- $order_orig[] = $cmp;
- }
- }
- foreach ($_SESSION['sc_session'][$this->sc_init]['grid_new']['field_order'] as $ix => $cmp) {
- if (!isset($_SESSION['sc_session'][$this->sc_init]['grid_new']['usr_cmp_sel'][$cmp]) || $_SESSION['sc_session'][$this->sc_init]['grid_new']['usr_cmp_sel'][$cmp] != "off") {
- $order_atu[] = $cmp;
- }
- }
- if ($order_orig != $order_atu) {
- $disp_rest = "";
- }
- }
- if (!$this->embbed)
- {
- ?>
- <?php echo nmButtonOutput($this->arr_buttons, "bok_appdiv", "proc_btn_sel('f_sel_sub_sel','submit_form_Fsel()')", "proc_btn_sel('f_sel_sub_sel','submit_form_Fsel()')", "f_sel_sub_sel", "", "", "", "absmiddle", "", "0px", $this->path_btn, "", "", "", "", "", "only_text", "text_right", "", "", "", "", "", "", "");
- ?>
- <?php
- }
- else
- {
- ?>
- <?php echo nmButtonOutput($this->arr_buttons, "bapply_appdiv", "proc_btn_sel('f_sel_sub_sel', 'scSubmitSelCampos(\\'" . NM_encode_input($this->tbar_pos) . "\\')')", "proc_btn_sel('f_sel_sub_sel', 'scSubmitSelCampos(\\'" . NM_encode_input($this->tbar_pos) . "\\')')", "f_sel_sub_sel", "", "", "", "absmiddle", "", "0px", $this->path_btn, "", "", "", "", "", "only_text", "text_right", "", "", "", "", "", "", "");
- ?>
- <?php
- }
- ?>
-  
- <?php
- if (!$this->embbed)
- {
- ?>
- <?php echo nmButtonOutput($this->arr_buttons, "brestore_appdiv", "proc_btn_sel('Brestore_sel','restore_sel()')", "proc_btn_sel('Brestore_sel','restore_sel()')", "Brestore_sel", "", "", "", "absmiddle", "", "0px", $this->path_btn, "", "", "", "", "", "only_text", "text_right", "", "", "", "", "", "", "");
- ?>
- <?php
- }
- else
- {
- ?>
- <?php echo nmButtonOutput($this->arr_buttons, "brestore_appdiv", "proc_btn_sel('Brestore_sel','restore_sel()')", "proc_btn_sel('Brestore_sel','restore_sel()')", "Brestore_sel", "", "", "", "absmiddle", "", "0px", $this->path_btn, "", "", "", "", "", "only_text", "text_right", "", "", "", "", "", "", "");
- ?>
- <?php
- }
- ?>
-  
- <?php
- if (!$this->embbed)
- {
- ?>
- <?php echo nmButtonOutput($this->arr_buttons, "bsair_appdiv", "self.parent.tb_remove(); buttonunselectedSF();", "self.parent.tb_remove(); buttonunselectedSF();", "Bsair", "", "", "", "absmiddle", "", "0px", $this->path_btn, "", "", "", "", "", "only_text", "text_right", "", "", "", "", "", "", "");
- ?>
- <?php
- }
- else
- {
- ?>
- <?php echo nmButtonOutput($this->arr_buttons, "bcancelar_appdiv", "scBtnSelCamposHide('" . NM_encode_input($this->tbar_pos) . "'); buttonunselectedSF();", "scBtnSelCamposHide('" . NM_encode_input($this->tbar_pos) . "'); buttonunselectedSF();", "Bsair", "", "", "", "absmiddle", "", "0px", $this->path_btn, "", "", "", "", "", "only_text", "text_right", "", "", "", "", "", "", "");
- ?>
- <?php
- }
- ?>
- </td>
- </tr>
- <?php
- if (!$this->embbed)
- {
- ?>
- </table>
- </div>
- </td>
- </tr>
- <?php
- }
- ?>
- </table>
- <?php
- if ($this->embbed)
- {
- ?>
- </div>
- <?php
- }
- ?>
- </FORM>
- <script language="javascript">
- function buttonDisable_sel(buttonId) {
- $("#" + buttonId).prop("disabled", true).addClass("disabled");
- }
- function buttonSelectedSF() {
- $("#selcmp_top").addClass("selected");
- $("#selcmp_bottom").addClass("selected");
- }
- function buttonunselectedSF() {
- $("#selcmp_top").removeClass("selected");
- $("#selcmp_bottom").removeClass("selected");
- }
- function buttonEnable_sel(buttonId) {
- $("#" + buttonId).prop("disabled", false).removeClass("disabled");
- }
- $(document).ready(function() {
- if (typeof(buttonDisable_sel) === 'function') buttonDisable_sel("f_sel_sub_sel");
- buttonSelectedSF();
- <?php
- if ($disp_rest == "none") {
- ?>
- if (typeof(buttonDisable_sel) === 'function') buttonDisable_sel("Brestore_sel");
- <?php
- }
- ?>
- });
- </script>
- <?php
- if (!$this->embbed)
- {
- ?>
- <script language="javascript">
- var bFixed = false;
- function ajusta_window_Fsel()
- {
- var mt = $(document.getElementById("main_table"));
- if (0 == mt.width() || 0 == mt.height())
- {
- setTimeout("ajusta_window_Fsel()", 50);
- return;
- }
- else if(!bFixed)
- {
- var oOrig = $(document.Fsel_campos.sel_orig),
- oDest = $(document.Fsel_campos.sel_dest),
- mHeight = Math.max(oOrig.height(), oDest.height()),
- mWidth = Math.max(oOrig.width() + 5, oDest.width() + 5);
- oOrig.height(mHeight);
- oOrig.width(mWidth);
- oDest.height(mHeight);
- oDest.width(mWidth);
- bFixed = true;
- if (navigator.userAgent.indexOf("Chrome/") > 0)
- {
- strMaxHeight = Math.min(($(window.parent).height()-80), mt.height());
- self.parent.tb_resize(strMaxHeight + 40, mt.width() + 40);
- setTimeout("ajusta_window_Fsel()", 50);
- return;
- }
- }
- strMaxHeight = Math.min(($(window.parent).height()-80), mt.height());
- self.parent.tb_resize(strMaxHeight + 40, mt.width() + 40);
- }
- $( document ).ready(function() {
- ajusta_window_Fsel();
- });
- </script>
- <script>
- ajusta_window_Fsel();
- </script>
- </BODY>
- </HTML>
- <?php
- }
- if ($this->proc_ajax)
- {
- ob_end_clean();
- $oJson = new Services_JSON();
- echo $oJson->encode($this->ajax_return);
- exit;
- }
- }
- }
Return grid_new_session.php
<?php
- $NM_session_db = false;
- $NM_session_prod = "";
- $NM_session_conf = "";
- $NM_session_conex = "";
- $NM_session_tab = "";
- $NM_session_sch = "";
- if ($NM_session_db && !defined('NM_CONTR_SESS_DB'))
- {
- $NM_dir_atual = getcwd();
- if (empty($NM_dir_atual))
- {
- $str_path_sys = (isset($_SERVER['SCRIPT_FILENAME'])) ? $_SERVER['SCRIPT_FILENAME'] : $_SERVER['ORIG_PATH_TRANSLATED'];
- $str_path_sys = str_replace("\\", '/', $str_path_sys);
- }
- else
- {
- $sc_nm_arquivo = explode("/", $_SERVER['PHP_SELF']);
- $str_path_sys = str_replace("\\", "/", getcwd()) . "/" . $sc_nm_arquivo[count($sc_nm_arquivo)-1];
- }
- //check publication with the prod
- $str_path_apl_url = $_SERVER['PHP_SELF'];
- $str_path_apl_url = str_replace("\\", '/', $str_path_apl_url);
- $str_path_apl_url = substr($str_path_apl_url, 0, strrpos($str_path_apl_url, "/"));
- $str_path_apl_url = substr($str_path_apl_url, 0, strrpos($str_path_apl_url, "/")+1);
- $str_path_apl_dir = substr($str_path_sys, 0, strrpos($str_path_sys, "/"));
- $str_path_apl_dir = substr($str_path_apl_dir, 0, strrpos($str_path_apl_dir, "/")+1);
- //check prod
- if(empty($NM_session_prod))
- {
- /*check prod*/$NM_session_prod = $str_path_apl_url . "_lib/prod/";
- }
- //end check publication with the prod
- $str_path_web = $_SERVER['PHP_SELF'];
- $str_path_web = str_replace("\\", '/', $str_path_web);
- $str_path_web = str_replace('//', '/', $str_path_web);
- $root = substr($str_path_sys, 0, -1 * strlen($str_path_web));
- $NM_session_prod = $root . $NM_session_prod;
- if (empty($NM_session_conf))
- {
- $NM_session_conf = substr($NM_session_prod, 0, strrpos($NM_session_prod, '/'));
- $NM_session_conf = substr($NM_session_conf, 0, strrpos($NM_session_conf, '/')) . "/conf";
- }
- include_once($NM_session_prod . "/lib/php/nm_session.php");
- $sc_session = new sc_session();
- $sc_sess_sch = $NM_session_sch;
- $sc_sess_tab = $NM_session_tab;
- $sc_sess_db = $sc_session->conect($NM_session_conex, $sc_sess_tab, $NM_session_prod, $NM_session_conf);
- if ($sc_session->testTable($sc_sess_db, $sc_sess_tab, $sc_sess_sch))
- {
- $mDbSessResult = ini_set('session.save_handler', 'user');
- if (false !== $mDbSessResult)
- {
- session_set_save_handler(array($sc_session, 'open'),
- array($sc_session, 'close'),
- array($sc_session, 'read'),
- array($sc_session, 'write'),
- array($sc_session, 'destroy'),
- array($sc_session, 'gc')
- );
- }
- }
- define('NM_CONTR_SESS_DB', TRUE);
- }
- ?>
Return grid_new_teste.php
<?php
- include_once('grid_new_session.php');
- session_start() ;
- class grid_new_form_teste
- {
- function grid_new_teste()
- {
- include("../_lib/lang/en_us.lang.php");
- $_SESSION['scriptcase']['charset'] = (isset($this->Nm_lang['Nm_charset']) && !empty($this->Nm_lang['Nm_charset'])) ? $this->Nm_lang['Nm_charset'] : "UTF-8";
- $sc_charset['UTF-8'] = 'utf-8';
- $sc_charset['ISO-2022-JP'] = 'iso-2022-jp';
- $sc_charset['ISO-2022-KR'] = 'iso-2022-kr';
- $sc_charset['ISO-8859-1'] = 'iso-8859-1';
- $sc_charset['ISO-8859-2'] = 'iso-8859-2';
- $sc_charset['ISO-8859-3'] = 'iso-8859-3';
- $sc_charset['ISO-8859-4'] = 'iso-8859-4';
- $sc_charset['ISO-8859-5'] = 'iso-8859-5';
- $sc_charset['ISO-8859-6'] = 'iso-8859-6';
- $sc_charset['ISO-8859-7'] = 'iso-8859-7';
- $sc_charset['ISO-8859-8'] = 'iso-8859-8';
- $sc_charset['ISO-8859-8-I'] = 'iso-8859-8-i';
- $sc_charset['ISO-8859-9'] = 'iso-8859-9';
- $sc_charset['ISO-8859-10'] = 'iso-8859-10';
- $sc_charset['ISO-8859-13'] = 'iso-8859-13';
- $sc_charset['ISO-8859-14'] = 'iso-8859-14';
- $sc_charset['ISO-8859-15'] = 'iso-8859-15';
- $sc_charset['WINDOWS-1250'] = 'windows-1250';
- $sc_charset['WINDOWS-1251'] = 'windows-1251';
- $sc_charset['WINDOWS-1252'] = 'windows-1252';
- $sc_charset['TIS-620'] = 'tis-620';
- $sc_charset['WINDOWS-1253'] = 'windows-1253';
- $sc_charset['WINDOWS-1254'] = 'windows-1254';
- $sc_charset['WINDOWS-1255'] = 'windows-1255';
- $sc_charset['WINDOWS-1256'] = 'windows-1256';
- $sc_charset['WINDOWS-1257'] = 'windows-1257';
- $sc_charset['KOI8-R'] = 'koi8-r';
- $sc_charset['BIG-5'] = 'big5';
- $sc_charset['EUC-CN'] = 'EUC-CN';
- $sc_charset['GB18030'] = 'GB18030';
- $sc_charset['GB2312'] = 'gb2312';
- $sc_charset['EUC-JP'] = 'euc-jp';
- $sc_charset['SJIS'] = 'shift-jis';
- $sc_charset['EUC-KR'] = 'euc-kr';
- ini_set('default_charset', $_SESSION['scriptcase']['charset']);
- $_SESSION['scriptcase']['charset_html'] = (isset($sc_charset[$_SESSION['scriptcase']['charset']])) ? $sc_charset[$_SESSION['scriptcase']['charset']] : $_SESSION['scriptcase']['charset'];
- if (!function_exists("NM_is_utf8"))
- {
- include_once("../_lib/lib/php/nm_utf8.php");
- }
- ?>
- <html>
- <HEAD>
- <title>grid_new</title>
- <META http-equiv="Content-Type" content="text/html; charset=<?php echo $_SESSION['scriptcase']['charset_html'] ?>" />
- <META http-equiv="Expires" content="Fri, Jan 01 1900 00:00:00 GMT"/>
- <META http-equiv="Last-Modified" content="<?php echo gmdate("D, d M Y H:i:s"); ?> GMT"/>
- <META http-equiv="Cache-Control" content="no-store, no-cache, must-revalidate"/>
- <META http-equiv="Cache-Control" content="post-check=0, pre-check=0"/>
- <META http-equiv="Pragma" content="no-cache"/>
- </HEAD>
- <body>
- <?php
- $str_path_web = $_SERVER['PHP_SELF'];
- $str_path_web = str_replace("\\", '/', $str_path_web);
- $str_path_web = str_replace('//', '/', $str_path_web);
- $path_img = substr($str_path_web, 0, strrpos($str_path_web, '/'));
- $path_img = substr($path_img, 0, strrpos($path_img, '/')) . '/';
- $path_img = $path_img . "_lib/img";
- if (isset($_SESSION['scriptcase']['sc_outra_jan']) && $_SESSION['scriptcase']['sc_outra_jan'] == 'grid_new')
- {
- echo "<a href='" . $_SESSION['scriptcase']['nm_sc_retorno'] . "' target='_self' onclick='javascript:window.close();'>" . sc_convert_encoding($this->Nm_lang['lang_btns_rtrn_scrp_hint'], $_SESSION['scriptcase']['charset']) . "</a> \n" ;
- }
- elseif (isset($_SERVER['HTTP_REFERER']) && !empty($_SERVER['HTTP_REFERER']))
- {
- echo "<a href='" . $_SERVER['HTTP_REFERER'] . "' target='_self'>" . sc_convert_encoding($this->Nm_lang['lang_btns_exit_appl_hint'], $_SESSION['scriptcase']['charset']) . "</a> \n" ;
- }
- ?>
- <br>
- <B><FONT SIZE="4">grid_new</FONT></B>
- <br>
- <br>
- <form name="FCons" method=post
- action="./"
- target="_self">
- <input type="hidden" name="script_case_session" value="<?php echo session_id() ?>"/>
- <input type="hidden" name="nmgp_outra_jan" value="true"/>
- <input type="hidden" name="nmgp_start" value="SC"/>
- <input type=hidden name="NM_contr_var_session" value="Yes">
- <input type=submit value="grid_new">
- </form>
- <script language=javascript>
- </script>
- </body>
- </html>
- <?php
- }
- }
- $frm_teste = new grid_new_form_teste();
- $frm_teste->grid_new_teste();
- ?>
Return grid_new_total.class.php
<?php
-
- class grid_new_total
- {
- var $Db;
- var $Erro;
- var $Ini;
- var $Lookup;
-
- var $nm_data;
-
- //-----
- function __construct($sc_page)
- {
- $this->sc_page = $sc_page;
- $this->nm_data = new nm_data("en_us");
- if (isset($_SESSION['sc_session'][$this->sc_page]['grid_new']['campos_busca']) && !empty($_SESSION['sc_session'][$this->sc_page]['grid_new']['campos_busca']))
- {
- $Busca_temp = $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['campos_busca'];
- if ($_SESSION['scriptcase']['charset'] != "UTF-8")
- {
- $Busca_temp = NM_conv_charset($Busca_temp, $_SESSION['scriptcase']['charset'], "UTF-8");
- }
- $this->proprietarios_idproprietario = $Busca_temp['proprietarios_idproprietario'];
- $tmp_pos = strpos($this->proprietarios_idproprietario, "##@@");
- if ($tmp_pos !== false && !is_array($this->proprietarios_idproprietario))
- {
- $this->proprietarios_idproprietario = substr($this->proprietarios_idproprietario, 0, $tmp_pos);
- }
- $this->proprietarios_nome = $Busca_temp['proprietarios_nome'];
- $tmp_pos = strpos($this->proprietarios_nome, "##@@");
- if ($tmp_pos !== false && !is_array($this->proprietarios_nome))
- {
- $this->proprietarios_nome = substr($this->proprietarios_nome, 0, $tmp_pos);
- }
- $this->proprietarios_sexo = $Busca_temp['proprietarios_sexo'];
- $tmp_pos = strpos($this->proprietarios_sexo, "##@@");
- if ($tmp_pos !== false && !is_array($this->proprietarios_sexo))
- {
- $this->proprietarios_sexo = substr($this->proprietarios_sexo, 0, $tmp_pos);
- }
- $this->proprietarios_cpf = $Busca_temp['proprietarios_cpf'];
- $tmp_pos = strpos($this->proprietarios_cpf, "##@@");
- if ($tmp_pos !== false && !is_array($this->proprietarios_cpf))
- {
- $this->proprietarios_cpf = substr($this->proprietarios_cpf, 0, $tmp_pos);
- }
- }
- }
-
- //----
- function quebra_geral_sc_free_total($res_limit=false)
- {
- global $nada, $nm_lang ;
- if ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['contr_total_geral'] == "OK")
- {
- return;
- }
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['tot_geral'] = array() ;
- if (in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_access))
- {
- $nm_comando = "select count(*) from " . $this->Ini->nm_tabela . " " . $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['where_pesq'];
- }
- elseif (in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_mssql))
- {
- $nm_comando = "select count(*) from " . $this->Ini->nm_tabela . " " . $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['where_pesq'];
- }
- else
- {
- $nm_comando = "select count(*) from " . $this->Ini->nm_tabela . " " . $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['where_pesq'];
- }
- $_SESSION['scriptcase']['sc_sql_ult_comando'] = $nm_comando;
- $_SESSION['scriptcase']['sc_sql_ult_conexao'] = '';
- if (!$rt = $this->Db->Execute($nm_comando))
- {
- $this->Erro->mensagem (__FILE__, __LINE__, "banco", $this->Ini->Nm_lang['lang_errm_dber'], $this->Db->ErrorMsg());
- exit ;
- }
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['tot_geral'][0] = "" . $this->Ini->Nm_lang['lang_msgs_totl'] . "";
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['tot_geral'][1] = $rt->fields[0] ;
- $rt->Close();
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['contr_total_geral'] = "OK";
- }
-
- function nm_conv_data_db($dt_in, $form_in, $form_out)
- {
- $dt_out = $dt_in;
- if (strtoupper($form_in) == "DB_FORMAT")
- {
- if ($dt_out == "null" || $dt_out == "")
- {
- $dt_out = "";
- return $dt_out;
- }
- $form_in = "AAAA-MM-DD";
- }
- if (strtoupper($form_out) == "DB_FORMAT")
- {
- if (empty($dt_out))
- {
- $dt_out = "null";
- return $dt_out;
- }
- $form_out = "AAAA-MM-DD";
- }
- nm_conv_form_data($dt_out, $form_in, $form_out);
- return $dt_out;
- }
- function nm_gera_mask(&$nm_campo, $nm_mask)
- {
- $trab_campo = $nm_campo;
- $trab_mask = $nm_mask;
- $tam_campo = strlen($nm_campo);
- $trab_saida = "";
- $mask_num = false;
- for ($x=0; $x < strlen($trab_mask); $x++)
- {
- if (substr($trab_mask, $x, 1) == "#")
- {
- $mask_num = true;
- break;
- }
- }
- if ($mask_num )
- {
- $ver_duas = explode(";", $trab_mask);
- if (isset($ver_duas[1]) && !empty($ver_duas[1]))
- {
- $cont1 = count(explode("#", $ver_duas[0])) - 1;
- $cont2 = count(explode("#", $ver_duas[1])) - 1;
- if ($cont2 >= $tam_campo)
- {
- $trab_mask = $ver_duas[1];
- }
- else
- {
- $trab_mask = $ver_duas[0];
- }
- }
- $tam_mask = strlen($trab_mask);
- $xdados = 0;
- for ($x=0; $x < $tam_mask; $x++)
- {
- if (substr($trab_mask, $x, 1) == "#" && $xdados < $tam_campo)
- {
- $trab_saida .= substr($trab_campo, $xdados, 1);
- $xdados++;
- }
- elseif ($xdados < $tam_campo)
- {
- $trab_saida .= substr($trab_mask, $x, 1);
- }
- }
- if ($xdados < $tam_campo)
- {
- $trab_saida .= substr($trab_campo, $xdados);
- }
- $nm_campo = $trab_saida;
- return;
- }
- for ($ix = strlen($trab_mask); $ix > 0; $ix--)
- {
- $char_mask = substr($trab_mask, $ix - 1, 1);
- if ($char_mask != "x" && $char_mask != "z")
- {
- $trab_saida = $char_mask . $trab_saida;
- }
- else
- {
- if ($tam_campo != 0)
- {
- $trab_saida = substr($trab_campo, $tam_campo - 1, 1) . $trab_saida;
- $tam_campo--;
- }
- else
- {
- $trab_saida = "0" . $trab_saida;
- }
- }
- }
- if ($tam_campo != 0)
- {
- $trab_saida = substr($trab_campo, 0, $tam_campo) . $trab_saida;
- $trab_mask = str_repeat("z", $tam_campo) . $trab_mask;
- }
-
- $iz = 0;
- for ($ix = 0; $ix < strlen($trab_mask); $ix++)
- {
- $char_mask = substr($trab_mask, $ix, 1);
- if ($char_mask != "x" && $char_mask != "z")
- {
- if ($char_mask == "." || $char_mask == ",")
- {
- $trab_saida = substr($trab_saida, 0, $iz) . substr($trab_saida, $iz + 1);
- }
- else
- {
- $iz++;
- }
- }
- elseif ($char_mask == "x" || substr($trab_saida, $iz, 1) != "0")
- {
- $ix = strlen($trab_mask) + 1;
- }
- else
- {
- $trab_saida = substr($trab_saida, 0, $iz) . substr($trab_saida, $iz + 1);
- }
- }
- $nm_campo = $trab_saida;
- }
- }
-
- ?>
Return grid_new_xls.class.php
<?php
-
- class grid_new_xls
- {
- var $Db;
- var $Erro;
- var $Ini;
- var $Lookup;
- var $nm_data;
- var $Xls_dados;
- var $Xls_workbook;
- var $Xls_col;
- var $Xls_row;
- var $sc_proc_grid;
- var $NM_cmp_hidden = array();
- var $NM_ctrl_style = array();
- var $Arquivo;
- var $Tit_doc;
- //----
- function __construct()
- {
- }
-
- //----
- function monta_xls()
- {
- $this->inicializa_vars();
- $this->grava_arquivo();
- if (!$_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['embutida']) {
- if ($this->Ini->sc_export_ajax)
- {
- $this->Arr_result['file_export'] = NM_charset_to_utf8($this->Xls_f);
- $this->Arr_result['title_export'] = NM_charset_to_utf8($this->Tit_doc);
- $Temp = ob_get_clean();
- if ($Temp !== false && trim($Temp) != "")
- {
- $this->Arr_result['htmOutput'] = NM_charset_to_utf8($Temp);
- }
- $oJson = new Services_JSON();
- echo $oJson->encode($this->Arr_result);
- exit;
- }
- else
- {
- $this->progress_bar_end();
- }
- }
- else {
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['opcao'] = "";
- }
- }
-
- //-----
- function inicializa_vars()
- {
- global $nm_lang;
- $this->Use_phpspreadsheet = false;
- $this->Xls_tot_col = 0;
- $this->Xls_row = 0;
- $dir_raiz = strrpos($_SERVER['PHP_SELF'],"/") ;
- $dir_raiz = substr($_SERVER['PHP_SELF'], 0, $dir_raiz + 1) ;
- $this->nm_location = $this->Ini->sc_protocolo . $this->Ini->server . $dir_raiz;
- if (!$_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['embutida'])
- {
- if ($this->Use_phpspreadsheet) {
- require_once $this->Ini->path_third . '/phpspreadsheet/vendor/autoload.php';
- }
- else {
- set_include_path(get_include_path() . PATH_SEPARATOR . $this->Ini->path_third . '/phpexcel/');
- require_once $this->Ini->path_third . '/phpexcel/PHPExcel.php';
- require_once $this->Ini->path_third . '/phpexcel/PHPExcel/IOFactory.php';
- require_once $this->Ini->path_third . '/phpexcel/PHPExcel/Cell/AdvancedValueBinder.php';
- }
- }
- $orig_form_dt = strtoupper($_SESSION['scriptcase']['reg_conf']['date_format']);
- $this->SC_date_conf_region = "";
- for ($i = 0; $i < 8; $i++)
- {
- if ($i > 0 && substr($orig_form_dt, $i, 1) != substr($this->SC_date_conf_region, -1, 1)) {
- $this->SC_date_conf_region .= $_SESSION['scriptcase']['reg_conf']['date_sep'];
- }
- $this->SC_date_conf_region .= substr($orig_form_dt, $i, 1);
- }
- $this->Xls_tp = ".xlsx";
- if (isset($_REQUEST['nmgp_tp_xls']) && !empty($_REQUEST['nmgp_tp_xls']))
- {
- $this->Xls_tp = "." . $_REQUEST['nmgp_tp_xls'];
- }
- $this->groupby_show = "S";
- if (isset($_REQUEST['nmgp_tot_xls']) && !empty($_REQUEST['nmgp_tot_xls']))
- {
- $this->groupby_show = $_REQUEST['nmgp_tot_xls'];
- }
- $this->Xls_col = 0;
- $this->Tem_xls_res = false;
- $this->Xls_password = "";
- $this->nm_data = new nm_data("en_us");
- if (!$_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['embutida'])
- {
- $this->Tem_xls_res = true;
- if (isset($_REQUEST['SC_module_export']) && $_REQUEST['SC_module_export'] != "")
- {
- $this->Tem_xls_res = (strpos(" " . $_REQUEST['SC_module_export'], "resume") !== false || strpos(" " . $_REQUEST['SC_module_export'], "chart") !== false) ? true : false;
- }
- if ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['SC_Ind_Groupby'] == "sc_free_total")
- {
- $this->Tem_xls_res = false;
- }
- if ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['SC_Ind_Groupby'] == "sc_free_group_by" && empty($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['SC_Gb_Free_cmp']))
- {
- $this->Tem_xls_res = false;
- }
- if ($this->Tem_xls_res)
- {
- require_once($this->Ini->path_aplicacao . "grid_new_res_xls.class.php");
- $this->Res_xls = new grid_new_res_xls();
- $this->prep_modulos("Res_xls");
- }
- $this->Arquivo = "sc_xls";
- $this->Arquivo .= "_" . date("YmdHis") . "_" . rand(0, 1000);
- $this->Arq_zip = $this->Arquivo . "_grid_new.zip";
- $this->Arquivo .= "_grid_new" . $this->Xls_tp;
- $this->Tit_doc = "grid_new" . $this->Xls_tp;
- $this->Tit_zip = "grid_new.zip";
- $this->Xls_f = $this->Ini->root . $this->Ini->path_imag_temp . "/" . $this->Arquivo;
- $this->Zip_f = $this->Ini->root . $this->Ini->path_imag_temp . "/" . $this->Arq_zip;
- if ($this->Use_phpspreadsheet) {
- $this->Xls_dados = new PhpOffice\PhpSpreadsheet\Spreadsheet();
- \PhpOffice\PhpSpreadsheet\Cell\Cell::setValueBinder( new \PhpOffice\PhpSpreadsheet\Cell\AdvancedValueBinder() );
- }
- else {
- PHPExcel_Cell::setValueBinder( new PHPExcel_Cell_AdvancedValueBinder() );
- $this->Xls_dados = new PHPExcel();
- }
- $this->Xls_dados->setActiveSheetIndex(0);
- $this->Nm_ActiveSheet = $this->Xls_dados->getActiveSheet();
- $this->Nm_ActiveSheet->setTitle($this->Ini->Nm_lang['lang_othr_grid_titl']);
- if ($_SESSION['scriptcase']['reg_conf']['css_dir'] == "RTL")
- {
- $this->Nm_ActiveSheet->setRightToLeft(true);
- }
- }
- require_once($this->Ini->path_aplicacao . "grid_new_total.class.php");
- $this->Tot = new grid_new_total($this->Ini->sc_page);
- $this->prep_modulos("Tot");
- $Gb_geral = "quebra_geral_" . $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['SC_Ind_Groupby'];
- $this->Tot->$Gb_geral();
- $this->count_ger = $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['tot_geral'][1];
- if (!$_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['embutida'] && !$this->Ini->sc_export_ajax) {
- require_once($this->Ini->path_lib_php . "/sc_progress_bar.php");
- $this->pb = new scProgressBar();
- $this->pb->setRoot($this->Ini->root);
- $this->pb->setDir($_SESSION['scriptcase']['grid_new']['glo_nm_path_imag_temp'] . "/");
- $this->pb->setProgressbarMd5($_GET['pbmd5']);
- $this->pb->initialize();
- $this->pb->setReturnUrl("./");
- $this->pb->setReturnOption($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['xls_return']);
- if ($this->Tem_xls_res) {
- $PB_plus = intval ($this->count_ger * 0.04);
- $PB_plus = ($PB_plus < 2) ? 2 : $PB_plus;
- }
- else {
- $PB_plus = intval ($this->count_ger * 0.02);
- $PB_plus = ($PB_plus < 1) ? 1 : $PB_plus;
- }
- $PB_tot = $this->count_ger + $PB_plus;
- $this->PB_dif = $PB_tot - $this->count_ger;
- $this->pb->setTotalSteps($PB_tot );
- }
- }
- //----
- function prep_modulos($modulo)
- {
- $this->$modulo->Ini = $this->Ini;
- $this->$modulo->Db = $this->Db;
- $this->$modulo->Erro = $this->Erro;
- $this->$modulo->Lookup = $this->Lookup;
- }
-
-
- //-----
- function grava_arquivo()
- {
- global $nm_nada, $nm_lang;
-
- $_SESSION['scriptcase']['sc_sql_ult_conexao'] = '';
- $this->sc_proc_grid = false;
- $nm_raiz_img = "";
- if (isset($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['xls_name']))
- {
- $this->Arquivo = $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['xls_name'];
- $this->Arq_zip = $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['xls_name'];
- $this->Tit_doc = $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['xls_name'];
- $Pos = strrpos($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['xls_name'], ".");
- if ($Pos !== false) {
- $this->Arq_zip = substr($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['xls_name'], 0, $Pos);
- }
- $this->Arq_zip .= ".zip";
- $this->Tit_zip = $this->Arq_zip;
- unset($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['xls_name']);
- $this->Xls_f = $this->Ini->root . $this->Ini->path_imag_temp . "/" . $this->Arquivo;
- $this->Zip_f = $this->Ini->root . $this->Ini->path_imag_temp . "/" . $this->Arq_zip;
- }
- if (isset($_SESSION['scriptcase']['sc_apl_conf']['grid_new']['field_display']) && !empty($_SESSION['scriptcase']['sc_apl_conf']['grid_new']['field_display']))
- {
- foreach ($_SESSION['scriptcase']['sc_apl_conf']['grid_new']['field_display'] as $NM_cada_field => $NM_cada_opc)
- {
- $this->NM_cmp_hidden[$NM_cada_field] = $NM_cada_opc;
- }
- }
- if (isset($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['usr_cmp_sel']) && !empty($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['usr_cmp_sel']))
- {
- foreach ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['usr_cmp_sel'] as $NM_cada_field => $NM_cada_opc)
- {
- $this->NM_cmp_hidden[$NM_cada_field] = $NM_cada_opc;
- }
- }
- if (isset($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['php_cmp_sel']) && !empty($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['php_cmp_sel']))
- {
- foreach ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['php_cmp_sel'] as $NM_cada_field => $NM_cada_opc)
- {
- $this->NM_cmp_hidden[$NM_cada_field] = $NM_cada_opc;
- }
- }
- foreach ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['field_order'] as $Cada_cmp)
- {
- if (!isset($this->NM_cmp_hidden[$Cada_cmp]) || $this->NM_cmp_hidden[$Cada_cmp] != "off")
- {
- $this->Xls_tot_col++;
- }
- }
- $this->sc_where_orig = $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['where_orig'];
- $this->sc_where_atual = $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['where_pesq'];
- $this->sc_where_filtro = $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['where_pesq_filtro'];
- if (isset($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['campos_busca']) && !empty($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['campos_busca']))
- {
- $Busca_temp = $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['campos_busca'];
- if ($_SESSION['scriptcase']['charset'] != "UTF-8")
- {
- $Busca_temp = NM_conv_charset($Busca_temp, $_SESSION['scriptcase']['charset'], "UTF-8");
- }
- $this->proprietarios_idproprietario = $Busca_temp['proprietarios_idproprietario'];
- $tmp_pos = strpos($this->proprietarios_idproprietario, "##@@");
- if ($tmp_pos !== false && !is_array($this->proprietarios_idproprietario))
- {
- $this->proprietarios_idproprietario = substr($this->proprietarios_idproprietario, 0, $tmp_pos);
- }
- $this->proprietarios_nome = $Busca_temp['proprietarios_nome'];
- $tmp_pos = strpos($this->proprietarios_nome, "##@@");
- if ($tmp_pos !== false && !is_array($this->proprietarios_nome))
- {
- $this->proprietarios_nome = substr($this->proprietarios_nome, 0, $tmp_pos);
- }
- $this->proprietarios_sexo = $Busca_temp['proprietarios_sexo'];
- $tmp_pos = strpos($this->proprietarios_sexo, "##@@");
- if ($tmp_pos !== false && !is_array($this->proprietarios_sexo))
- {
- $this->proprietarios_sexo = substr($this->proprietarios_sexo, 0, $tmp_pos);
- }
- $this->proprietarios_cpf = $Busca_temp['proprietarios_cpf'];
- $tmp_pos = strpos($this->proprietarios_cpf, "##@@");
- if ($tmp_pos !== false && !is_array($this->proprietarios_cpf))
- {
- $this->proprietarios_cpf = substr($this->proprietarios_cpf, 0, $tmp_pos);
- }
- }
- $this->arr_export = array('label' => array(), 'lines' => array());
- $this->arr_span = array();
-
- if (isset($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['embutida_label']) && $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['embutida_label'])
- {
- $this->count_span = 0;
- $this->Xls_row++;
- $this->proc_label();
- $_SESSION['scriptcase']['export_return'] = $this->arr_export;
- return;
- }
- $this->nm_field_dinamico = array();
- $this->nm_order_dinamico = array();
- $nmgp_select_count = "SELECT count(*) AS countTest from " . $this->Ini->nm_tabela;
- if (in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_sybase))
- {
- $nmgp_select = "SELECT Proprietarios.idProprietario as proprietarios_idproprietario, Proprietarios.Nome as proprietarios_nome, Proprietarios.Sexo as proprietarios_sexo, Proprietarios.Cpf as proprietarios_cpf, Proprietarios.Telefone as proprietarios_telefone, Veiculos.idVeiculos as veiculos_idveiculos, Veiculos.AnoModelo as veiculos_anomodelo, Veiculos.Placa as veiculos_placa, Proprietarios.Endereco as proprietarios_endereco from " . $this->Ini->nm_tabela;
- }
- elseif (in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_mysql))
- {
- $nmgp_select = "SELECT Proprietarios.idProprietario as proprietarios_idproprietario, Proprietarios.Nome as proprietarios_nome, Proprietarios.Sexo as proprietarios_sexo, Proprietarios.Cpf as proprietarios_cpf, Proprietarios.Telefone as proprietarios_telefone, Veiculos.idVeiculos as veiculos_idveiculos, Veiculos.AnoModelo as veiculos_anomodelo, Veiculos.Placa as veiculos_placa, Proprietarios.Endereco as proprietarios_endereco from " . $this->Ini->nm_tabela;
- }
- elseif (in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_mssql))
- {
- $nmgp_select = "SELECT Proprietarios.idProprietario as proprietarios_idproprietario, Proprietarios.Nome as proprietarios_nome, Proprietarios.Sexo as proprietarios_sexo, Proprietarios.Cpf as proprietarios_cpf, Proprietarios.Telefone as proprietarios_telefone, Veiculos.idVeiculos as veiculos_idveiculos, Veiculos.AnoModelo as veiculos_anomodelo, Veiculos.Placa as veiculos_placa, Proprietarios.Endereco as proprietarios_endereco from " . $this->Ini->nm_tabela;
- }
- elseif (in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_oracle))
- {
- $nmgp_select = "SELECT Proprietarios.idProprietario as proprietarios_idproprietario, Proprietarios.Nome as proprietarios_nome, Proprietarios.Sexo as proprietarios_sexo, Proprietarios.Cpf as proprietarios_cpf, Proprietarios.Telefone as proprietarios_telefone, Veiculos.idVeiculos as veiculos_idveiculos, Veiculos.AnoModelo as veiculos_anomodelo, Veiculos.Placa as veiculos_placa, Proprietarios.Endereco as proprietarios_endereco from " . $this->Ini->nm_tabela;
- }
- elseif (in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_informix))
- {
- $nmgp_select = "SELECT Proprietarios.idProprietario as proprietarios_idproprietario, Proprietarios.Nome as proprietarios_nome, Proprietarios.Sexo as proprietarios_sexo, Proprietarios.Cpf as proprietarios_cpf, Proprietarios.Telefone as proprietarios_telefone, Veiculos.idVeiculos as veiculos_idveiculos, Veiculos.AnoModelo as veiculos_anomodelo, Veiculos.Placa as veiculos_placa, Proprietarios.Endereco as proprietarios_endereco from " . $this->Ini->nm_tabela;
- }
- else
- {
- $nmgp_select = "SELECT Proprietarios.idProprietario as proprietarios_idproprietario, Proprietarios.Nome as proprietarios_nome, Proprietarios.Sexo as proprietarios_sexo, Proprietarios.Cpf as proprietarios_cpf, Proprietarios.Telefone as proprietarios_telefone, Veiculos.idVeiculos as veiculos_idveiculos, Veiculos.AnoModelo as veiculos_anomodelo, Veiculos.Placa as veiculos_placa, Proprietarios.Endereco as proprietarios_endereco from " . $this->Ini->nm_tabela;
- }
- $nmgp_select .= " " . $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['where_pesq'];
- $nmgp_select_count .= " " . $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['where_pesq'];
- $nmgp_order_by = $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['order_grid'];
- $nmgp_select .= $nmgp_order_by;
- $_SESSION['scriptcase']['sc_sql_ult_comando'] = $nmgp_select;
- $rs = $this->Db->Execute($nmgp_select);
- if ($rs === false && !$rs->EOF && $GLOBALS["NM_ERRO_IBASE"] != 1)
- {
- $this->Erro->mensagem(__FILE__, __LINE__, "banco", $this->Ini->Nm_lang['lang_errm_dber'], $this->Db->ErrorMsg());
- exit;
- }
- $this->SC_seq_register = 0;
- $prim_reg = true;
- $prim_gb = true;
- $nm_houve_quebra = "N";
- $PB_tot = (isset($this->count_ger) && $this->count_ger > 0) ? "/" . $this->count_ger : "";
- while (!$rs->EOF)
- {
- $this->SC_seq_register++;
- $prim_reg = false;
- if (!$_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['embutida'] && !$this->Ini->sc_export_ajax) {
- $Mens_bar = $this->Ini->Nm_lang['lang_othr_prcs'];
- if ($_SESSION['scriptcase']['charset'] != "UTF-8") {
- $Mens_bar = sc_convert_encoding($Mens_bar, "UTF-8", $_SESSION['scriptcase']['charset']);
- }
- $this->pb->setProgressbarMessage($Mens_bar . ": " . $this->SC_seq_register . $PB_tot);
- $this->pb->addSteps(1);
- }
- $this->Xls_col = 0;
- $this->Xls_row++;
- $this->proprietarios_idproprietario = $rs->fields[0] ;
- $this->proprietarios_idproprietario = (string)$this->proprietarios_idproprietario;
- $this->proprietarios_nome = $rs->fields[1] ;
- $this->proprietarios_sexo = $rs->fields[2] ;
- $this->proprietarios_cpf = $rs->fields[3] ;
- $this->proprietarios_cpf = (string)$this->proprietarios_cpf;
- $this->proprietarios_telefone = $rs->fields[4] ;
- $this->veiculos_idveiculos = $rs->fields[5] ;
- $this->veiculos_idveiculos = (string)$this->veiculos_idveiculos;
- $this->veiculos_anomodelo = $rs->fields[6] ;
- $this->veiculos_placa = $rs->fields[7] ;
- $this->proprietarios_endereco = $rs->fields[8] ;
- if ($this->groupby_show == "S") {
- if ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['embutida'])
- {
- if ($prim_gb) {
- $this->count_span = 0;
- $this->proc_label();
- }
- if ($prim_gb || $nm_houve_quebra == "S") {
- $this->xls_sub_cons_copy_label($this->Xls_row);
- $this->Xls_row++;
- }
- }
- elseif ($prim_gb || $nm_houve_quebra == "S")
- {
- $this->count_span = 0;
- $this->proc_label();
- }
- }
- else {
- if ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['embutida'])
- {
- if ($prim_gb)
- {
- $this->count_span = 0;
- $this->proc_label();
- $this->xls_sub_cons_copy_label($this->Xls_row);
- $this->Xls_row++;
- }
- }
- elseif ($prim_gb)
- {
- $this->count_span = 0;
- $this->proc_label();
- }
- }
- $prim_gb = false;
- $nm_houve_quebra = "N";
- $this->sc_proc_grid = true;
- foreach ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['field_order'] as $Cada_col)
- {
- if (!isset($this->NM_cmp_hidden[$Cada_col]) || $this->NM_cmp_hidden[$Cada_col] != "off")
- {
- if ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['embutida'])
- {
- $NM_func_exp = "NM_sub_cons_" . $Cada_col;
- $this->$NM_func_exp();
- }
- else
- {
- $NM_func_exp = "NM_export_" . $Cada_col;
- $this->$NM_func_exp();
- }
- }
- }
- if (isset($this->NM_Row_din) && !$_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['embutida'])
- {
- foreach ($this->NM_Row_din as $row => $height)
- {
- $this->Nm_ActiveSheet->getRowDimension($row)->setRowHeight($height);
- }
- }
- $this->xls_set_style();
- $rs->MoveNext();
- }
- if ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['embutida'] && $prim_reg)
- {
- $this->proc_label();
- $this->xls_sub_cons_copy_label($this->Xls_row);
- $nm_grid_sem_reg = $this->Ini->Nm_lang['lang_errm_empt'];
- if (!NM_is_utf8($nm_grid_sem_reg ))
- {
- $nm_grid_sem_reg = sc_convert_encoding($nm_grid_sem_reg , "UTF-8", $_SESSION['scriptcase']['charset']);
- }
- $this->Xls_row++;
- $this->arr_export['lines'][$this->Xls_row][1]['data'] = $nm_grid_sem_reg;
- $this->arr_export['lines'][$this->Xls_row][1]['align'] = "right";
- $this->arr_export['lines'][$this->Xls_row][1]['type'] = "char";
- $this->arr_export['lines'][$this->Xls_row][1]['format'] = "";
- }
- if (isset($this->NM_Col_din) && !$_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['embutida'])
- {
- foreach ($this->NM_Col_din as $col => $width)
- {
- $this->Nm_ActiveSheet->getColumnDimension($col)->setWidth($width / 5);
- }
- }
- if ($this->groupby_show == "S") {
- }
- if (!$_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['embutida'])
- {
- if ($this->Tem_xls_res)
- {
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['xls_res_grid'] = true;
- if (!$this->Ini->sc_export_ajax) {
- $this->PB_dif = intval ($this->PB_dif / 2);
- $Mens_bar = $this->Ini->Nm_lang['lang_othr_prcs'];
- $Mens_smry = $this->Ini->Nm_lang['lang_othr_smry_titl'];
- if ($_SESSION['scriptcase']['charset'] != "UTF-8") {
- $Mens_bar = sc_convert_encoding($Mens_bar, "UTF-8", $_SESSION['scriptcase']['charset']);
- $Mens_smry = sc_convert_encoding($Mens_smry, "UTF-8", $_SESSION['scriptcase']['charset']);
- }
- $this->pb->setProgressbarMessage($Mens_bar . ": " . $Mens_smry);
- $this->pb->addSteps($this->PB_dif);
- }
- $this->Res_xls->monta_xls();
- if ($this->Use_phpspreadsheet) {
- $Xls_res = \PhpOffice\PhpSpreadsheet\IOFactory::load($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['xls_res_sheet']);
- }
- else {
- $Xls_res = PHPExcel_IOFactory::load($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['xls_res_sheet']);
- }
- foreach($Xls_res->getAllSheets() as $sheet)
- {
- $this->Xls_dados->addExternalSheet($sheet);
- }
- unset($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['xls_res_grid']);
- unlink($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['xls_res_sheet']);
- }
- if (!$this->Ini->sc_export_ajax) {
- $Mens_bar = $this->Ini->Nm_lang['lang_btns_export_finished'];
- if ($_SESSION['scriptcase']['charset'] != "UTF-8") {
- $Mens_bar = sc_convert_encoding($Mens_bar, "UTF-8", $_SESSION['scriptcase']['charset']);
- }
- $this->pb->setProgressbarMessage($Mens_bar);
- $this->pb->addSteps($this->PB_dif);
- }
- if ($this->Use_phpspreadsheet) {
- if ($this->Xls_tp == ".xlsx") {
- $objWriter = new PhpOffice\PhpSpreadsheet\Writer\Xlsx($this->Xls_dados);
- }
- else {
- $objWriter = new PhpOffice\PhpSpreadsheet\Writer\Xls($this->Xls_dados);
- }
- }
- else {
- if ($this->Xls_tp == ".xlsx") {
- $objWriter = new PHPExcel_Writer_Excel2007($this->Xls_dados);
- }
- else {
- $objWriter = new PHPExcel_Writer_Excel5($this->Xls_dados);
- }
- }
- $objWriter->save($this->Xls_f);
- if ($this->Xls_password != "")
- {
- $str_zip = "";
- $Zip_f = (FALSE !== strpos($this->Zip_f, ' ')) ? " \"" . $this->Zip_f . "\"" : $this->Zip_f;
- $Arq_input = (FALSE !== strpos($this->Xls_f, ' ')) ? " \"" . $this->Xls_f . "\"" : $this->Xls_f;
- if (is_file($Zip_f)) {
- unlink($Zip_f);
- }
- if (FALSE !== strpos(strtolower(php_uname()), 'windows'))
- {
- chdir($this->Ini->path_third . "/zip/windows");
- $str_zip = "zip.exe -P -j " . $this->Xls_password . " " . $Zip_f . " " . $Arq_input;
- }
- elseif (FALSE !== strpos(strtolower(php_uname()), 'linux'))
- {
- if (FALSE !== strpos(strtolower(php_uname()), 'i686'))
- {
- chdir($this->Ini->path_third . "/zip/linux-i386/bin");
- }
- else
- {
- chdir($this->Ini->path_third . "/zip/linux-amd64/bin");
- }
- $str_zip = "./7za -p" . $this->Xls_password . " a " . $Zip_f . " " . $Arq_input;
- }
- elseif (FALSE !== strpos(strtolower(php_uname()), 'darwin'))
- {
- chdir($this->Ini->path_third . "/zip/mac/bin");
- $str_zip = "./7za -p" . $this->Xls_password . " a " . $Zip_f . " " . $Arq_input;
- }
- if (!empty($str_zip)) {
- exec($str_zip);
- }
- // ----- ZIP log
- $fp = @fopen(trim(str_replace(array(".zip",'"'), array(".log",""), $Zip_f)), 'w');
- if ($fp)
- {
- @fwrite($fp, $str_zip . "\r\n\r\n");
- @fclose($fp);
- }
- unlink($Arq_input);
- $this->Arquivo = $this->Arq_zip;
- $this->Xls_f = $this->Zip_f;
- $this->Tit_doc = $this->Tit_zip;
- }
- }
- else
- {
- $_SESSION['scriptcase']['export_return'] = $this->arr_export;
- }
- if(isset($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['export_sel_columns']['field_order']))
- {
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['field_order'] = $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['export_sel_columns']['field_order'];
- unset($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['export_sel_columns']['field_order']);
- }
- if(isset($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['export_sel_columns']['usr_cmp_sel']))
- {
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['usr_cmp_sel'] = $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['export_sel_columns']['usr_cmp_sel'];
- unset($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['export_sel_columns']['usr_cmp_sel']);
- }
- $rs->Close();
- }
- function proc_label()
- {
- foreach ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['field_order'] as $Cada_col)
- {
- $SC_Label = (isset($this->New_label['proprietarios_idproprietario'])) ? $this->New_label['proprietarios_idproprietario'] : "Id Proprietario";
- if ($Cada_col == "proprietarios_idproprietario" && (!isset($this->NM_cmp_hidden[$Cada_col]) || $this->NM_cmp_hidden[$Cada_col] != "off"))
- {
- $this->count_span++;
- $current_cell_ref = $this->calc_cell($this->Xls_col);
- if (!NM_is_utf8($SC_Label))
- {
- $SC_Label = sc_convert_encoding($SC_Label, "UTF-8", $_SESSION['scriptcase']['charset']);
- }
- if ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['embutida'])
- {
- $this->arr_export['label'][$this->Xls_col]['data'] = $SC_Label;
- $this->arr_export['label'][$this->Xls_col]['align'] = "right";
- $this->arr_export['label'][$this->Xls_col]['autosize'] = "s";
- $this->arr_export['label'][$this->Xls_col]['bold'] = "s";
- }
- else
- {
- if ($this->Use_phpspreadsheet) {
- $this->Nm_ActiveSheet->getStyle($current_cell_ref . $this->Xls_row)->getAlignment()->setHorizontal(\PhpOffice\PhpSpreadsheet\Style\Alignment::HORIZONTAL_RIGHT);
- }
- else {
- $this->Nm_ActiveSheet->getStyle($current_cell_ref . $this->Xls_row)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_RIGHT);
- }
- $this->Nm_ActiveSheet->setCellValue($current_cell_ref . $this->Xls_row, $SC_Label);
- $this->Nm_ActiveSheet->getStyle($current_cell_ref . $this->Xls_row)->getFont()->setBold(true);
- $this->Nm_ActiveSheet->getColumnDimension($current_cell_ref)->setAutoSize(true);
- }
- $this->Xls_col++;
- }
- $SC_Label = (isset($this->New_label['proprietarios_nome'])) ? $this->New_label['proprietarios_nome'] : "Nome";
- if ($Cada_col == "proprietarios_nome" && (!isset($this->NM_cmp_hidden[$Cada_col]) || $this->NM_cmp_hidden[$Cada_col] != "off"))
- {
- $this->count_span++;
- $current_cell_ref = $this->calc_cell($this->Xls_col);
- if (!NM_is_utf8($SC_Label))
- {
- $SC_Label = sc_convert_encoding($SC_Label, "UTF-8", $_SESSION['scriptcase']['charset']);
- }
- if ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['embutida'])
- {
- $this->arr_export['label'][$this->Xls_col]['data'] = $SC_Label;
- $this->arr_export['label'][$this->Xls_col]['align'] = "left";
- $this->arr_export['label'][$this->Xls_col]['autosize'] = "s";
- $this->arr_export['label'][$this->Xls_col]['bold'] = "s";
- }
- else
- {
- if ($this->Use_phpspreadsheet) {
- $this->Nm_ActiveSheet->getStyle($current_cell_ref . $this->Xls_row)->getAlignment()->setHorizontal(\PhpOffice\PhpSpreadsheet\Style\Alignment::HORIZONTAL_LEFT);
- }
- else {
- $this->Nm_ActiveSheet->getStyle($current_cell_ref . $this->Xls_row)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_LEFT);
- }
- $this->Nm_ActiveSheet->setCellValue($current_cell_ref . $this->Xls_row, $SC_Label);
- $this->Nm_ActiveSheet->getStyle($current_cell_ref . $this->Xls_row)->getFont()->setBold(true);
- $this->Nm_ActiveSheet->getColumnDimension($current_cell_ref)->setAutoSize(true);
- }
- $this->Xls_col++;
- }
- $SC_Label = (isset($this->New_label['proprietarios_sexo'])) ? $this->New_label['proprietarios_sexo'] : "Sexo";
- if ($Cada_col == "proprietarios_sexo" && (!isset($this->NM_cmp_hidden[$Cada_col]) || $this->NM_cmp_hidden[$Cada_col] != "off"))
- {
- $this->count_span++;
- $current_cell_ref = $this->calc_cell($this->Xls_col);
- if (!NM_is_utf8($SC_Label))
- {
- $SC_Label = sc_convert_encoding($SC_Label, "UTF-8", $_SESSION['scriptcase']['charset']);
- }
- if ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['embutida'])
- {
- $this->arr_export['label'][$this->Xls_col]['data'] = $SC_Label;
- $this->arr_export['label'][$this->Xls_col]['align'] = "left";
- $this->arr_export['label'][$this->Xls_col]['autosize'] = "s";
- $this->arr_export['label'][$this->Xls_col]['bold'] = "s";
- }
- else
- {
- if ($this->Use_phpspreadsheet) {
- $this->Nm_ActiveSheet->getStyle($current_cell_ref . $this->Xls_row)->getAlignment()->setHorizontal(\PhpOffice\PhpSpreadsheet\Style\Alignment::HORIZONTAL_LEFT);
- }
- else {
- $this->Nm_ActiveSheet->getStyle($current_cell_ref . $this->Xls_row)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_LEFT);
- }
- $this->Nm_ActiveSheet->setCellValue($current_cell_ref . $this->Xls_row, $SC_Label);
- $this->Nm_ActiveSheet->getStyle($current_cell_ref . $this->Xls_row)->getFont()->setBold(true);
- $this->Nm_ActiveSheet->getColumnDimension($current_cell_ref)->setAutoSize(true);
- }
- $this->Xls_col++;
- }
- $SC_Label = (isset($this->New_label['proprietarios_cpf'])) ? $this->New_label['proprietarios_cpf'] : "Cpf";
- if ($Cada_col == "proprietarios_cpf" && (!isset($this->NM_cmp_hidden[$Cada_col]) || $this->NM_cmp_hidden[$Cada_col] != "off"))
- {
- $this->count_span++;
- $current_cell_ref = $this->calc_cell($this->Xls_col);
- if (!NM_is_utf8($SC_Label))
- {
- $SC_Label = sc_convert_encoding($SC_Label, "UTF-8", $_SESSION['scriptcase']['charset']);
- }
- if ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['embutida'])
- {
- $this->arr_export['label'][$this->Xls_col]['data'] = $SC_Label;
- $this->arr_export['label'][$this->Xls_col]['align'] = "right";
- $this->arr_export['label'][$this->Xls_col]['autosize'] = "s";
- $this->arr_export['label'][$this->Xls_col]['bold'] = "s";
- }
- else
- {
- if ($this->Use_phpspreadsheet) {
- $this->Nm_ActiveSheet->getStyle($current_cell_ref . $this->Xls_row)->getAlignment()->setHorizontal(\PhpOffice\PhpSpreadsheet\Style\Alignment::HORIZONTAL_RIGHT);
- }
- else {
- $this->Nm_ActiveSheet->getStyle($current_cell_ref . $this->Xls_row)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_RIGHT);
- }
- $this->Nm_ActiveSheet->setCellValue($current_cell_ref . $this->Xls_row, $SC_Label);
- $this->Nm_ActiveSheet->getStyle($current_cell_ref . $this->Xls_row)->getFont()->setBold(true);
- $this->Nm_ActiveSheet->getColumnDimension($current_cell_ref)->setAutoSize(true);
- }
- $this->Xls_col++;
- }
- $SC_Label = (isset($this->New_label['proprietarios_telefone'])) ? $this->New_label['proprietarios_telefone'] : "Telefone";
- if ($Cada_col == "proprietarios_telefone" && (!isset($this->NM_cmp_hidden[$Cada_col]) || $this->NM_cmp_hidden[$Cada_col] != "off"))
- {
- $this->count_span++;
- $current_cell_ref = $this->calc_cell($this->Xls_col);
- if (!NM_is_utf8($SC_Label))
- {
- $SC_Label = sc_convert_encoding($SC_Label, "UTF-8", $_SESSION['scriptcase']['charset']);
- }
- if ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['embutida'])
- {
- $this->arr_export['label'][$this->Xls_col]['data'] = $SC_Label;
- $this->arr_export['label'][$this->Xls_col]['align'] = "left";
- $this->arr_export['label'][$this->Xls_col]['autosize'] = "s";
- $this->arr_export['label'][$this->Xls_col]['bold'] = "s";
- }
- else
- {
- if ($this->Use_phpspreadsheet) {
- $this->Nm_ActiveSheet->getStyle($current_cell_ref . $this->Xls_row)->getAlignment()->setHorizontal(\PhpOffice\PhpSpreadsheet\Style\Alignment::HORIZONTAL_LEFT);
- }
- else {
- $this->Nm_ActiveSheet->getStyle($current_cell_ref . $this->Xls_row)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_LEFT);
- }
- $this->Nm_ActiveSheet->setCellValue($current_cell_ref . $this->Xls_row, $SC_Label);
- $this->Nm_ActiveSheet->getStyle($current_cell_ref . $this->Xls_row)->getFont()->setBold(true);
- $this->Nm_ActiveSheet->getColumnDimension($current_cell_ref)->setAutoSize(true);
- }
- $this->Xls_col++;
- }
- $SC_Label = (isset($this->New_label['veiculos_idveiculos'])) ? $this->New_label['veiculos_idveiculos'] : "Id Veiculos";
- if ($Cada_col == "veiculos_idveiculos" && (!isset($this->NM_cmp_hidden[$Cada_col]) || $this->NM_cmp_hidden[$Cada_col] != "off"))
- {
- $this->count_span++;
- $current_cell_ref = $this->calc_cell($this->Xls_col);
- if (!NM_is_utf8($SC_Label))
- {
- $SC_Label = sc_convert_encoding($SC_Label, "UTF-8", $_SESSION['scriptcase']['charset']);
- }
- if ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['embutida'])
- {
- $this->arr_export['label'][$this->Xls_col]['data'] = $SC_Label;
- $this->arr_export['label'][$this->Xls_col]['align'] = "right";
- $this->arr_export['label'][$this->Xls_col]['autosize'] = "s";
- $this->arr_export['label'][$this->Xls_col]['bold'] = "s";
- }
- else
- {
- if ($this->Use_phpspreadsheet) {
- $this->Nm_ActiveSheet->getStyle($current_cell_ref . $this->Xls_row)->getAlignment()->setHorizontal(\PhpOffice\PhpSpreadsheet\Style\Alignment::HORIZONTAL_RIGHT);
- }
- else {
- $this->Nm_ActiveSheet->getStyle($current_cell_ref . $this->Xls_row)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_RIGHT);
- }
- $this->Nm_ActiveSheet->setCellValue($current_cell_ref . $this->Xls_row, $SC_Label);
- $this->Nm_ActiveSheet->getStyle($current_cell_ref . $this->Xls_row)->getFont()->setBold(true);
- $this->Nm_ActiveSheet->getColumnDimension($current_cell_ref)->setAutoSize(true);
- }
- $this->Xls_col++;
- }
- $SC_Label = (isset($this->New_label['veiculos_anomodelo'])) ? $this->New_label['veiculos_anomodelo'] : "Ano Modelo";
- if ($Cada_col == "veiculos_anomodelo" && (!isset($this->NM_cmp_hidden[$Cada_col]) || $this->NM_cmp_hidden[$Cada_col] != "off"))
- {
- $this->count_span++;
- $current_cell_ref = $this->calc_cell($this->Xls_col);
- if (!NM_is_utf8($SC_Label))
- {
- $SC_Label = sc_convert_encoding($SC_Label, "UTF-8", $_SESSION['scriptcase']['charset']);
- }
- if ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['embutida'])
- {
- $this->arr_export['label'][$this->Xls_col]['data'] = $SC_Label;
- $this->arr_export['label'][$this->Xls_col]['align'] = "left";
- $this->arr_export['label'][$this->Xls_col]['autosize'] = "s";
- $this->arr_export['label'][$this->Xls_col]['bold'] = "s";
- }
- else
- {
- if ($this->Use_phpspreadsheet) {
- $this->Nm_ActiveSheet->getStyle($current_cell_ref . $this->Xls_row)->getAlignment()->setHorizontal(\PhpOffice\PhpSpreadsheet\Style\Alignment::HORIZONTAL_LEFT);
- }
- else {
- $this->Nm_ActiveSheet->getStyle($current_cell_ref . $this->Xls_row)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_LEFT);
- }
- $this->Nm_ActiveSheet->setCellValue($current_cell_ref . $this->Xls_row, $SC_Label);
- $this->Nm_ActiveSheet->getStyle($current_cell_ref . $this->Xls_row)->getFont()->setBold(true);
- $this->Nm_ActiveSheet->getColumnDimension($current_cell_ref)->setAutoSize(true);
- }
- $this->Xls_col++;
- }
- $SC_Label = (isset($this->New_label['veiculos_placa'])) ? $this->New_label['veiculos_placa'] : "Placa";
- if ($Cada_col == "veiculos_placa" && (!isset($this->NM_cmp_hidden[$Cada_col]) || $this->NM_cmp_hidden[$Cada_col] != "off"))
- {
- $this->count_span++;
- $current_cell_ref = $this->calc_cell($this->Xls_col);
- if (!NM_is_utf8($SC_Label))
- {
- $SC_Label = sc_convert_encoding($SC_Label, "UTF-8", $_SESSION['scriptcase']['charset']);
- }
- if ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['embutida'])
- {
- $this->arr_export['label'][$this->Xls_col]['data'] = $SC_Label;
- $this->arr_export['label'][$this->Xls_col]['align'] = "left";
- $this->arr_export['label'][$this->Xls_col]['autosize'] = "s";
- $this->arr_export['label'][$this->Xls_col]['bold'] = "s";
- }
- else
- {
- if ($this->Use_phpspreadsheet) {
- $this->Nm_ActiveSheet->getStyle($current_cell_ref . $this->Xls_row)->getAlignment()->setHorizontal(\PhpOffice\PhpSpreadsheet\Style\Alignment::HORIZONTAL_LEFT);
- }
- else {
- $this->Nm_ActiveSheet->getStyle($current_cell_ref . $this->Xls_row)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_LEFT);
- }
- $this->Nm_ActiveSheet->setCellValue($current_cell_ref . $this->Xls_row, $SC_Label);
- $this->Nm_ActiveSheet->getStyle($current_cell_ref . $this->Xls_row)->getFont()->setBold(true);
- $this->Nm_ActiveSheet->getColumnDimension($current_cell_ref)->setAutoSize(true);
- }
- $this->Xls_col++;
- }
- $SC_Label = (isset($this->New_label['proprietarios_endereco'])) ? $this->New_label['proprietarios_endereco'] : "Endereco";
- if ($Cada_col == "proprietarios_endereco" && (!isset($this->NM_cmp_hidden[$Cada_col]) || $this->NM_cmp_hidden[$Cada_col] != "off"))
- {
- $this->count_span++;
- $current_cell_ref = $this->calc_cell($this->Xls_col);
- if (!NM_is_utf8($SC_Label))
- {
- $SC_Label = sc_convert_encoding($SC_Label, "UTF-8", $_SESSION['scriptcase']['charset']);
- }
- if ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['embutida'])
- {
- $this->arr_export['label'][$this->Xls_col]['data'] = $SC_Label;
- $this->arr_export['label'][$this->Xls_col]['align'] = "left";
- $this->arr_export['label'][$this->Xls_col]['autosize'] = "s";
- $this->arr_export['label'][$this->Xls_col]['bold'] = "s";
- }
- else
- {
- if ($this->Use_phpspreadsheet) {
- $this->Nm_ActiveSheet->getStyle($current_cell_ref . $this->Xls_row)->getAlignment()->setHorizontal(\PhpOffice\PhpSpreadsheet\Style\Alignment::HORIZONTAL_LEFT);
- }
- else {
- $this->Nm_ActiveSheet->getStyle($current_cell_ref . $this->Xls_row)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_LEFT);
- }
- $this->Nm_ActiveSheet->setCellValue($current_cell_ref . $this->Xls_row, $SC_Label);
- $this->Nm_ActiveSheet->getStyle($current_cell_ref . $this->Xls_row)->getFont()->setBold(true);
- $this->Nm_ActiveSheet->getColumnDimension($current_cell_ref)->setAutoSize(true);
- }
- $this->Xls_col++;
- }
- }
- $this->Xls_col = 0;
- $this->Xls_row++;
- }
- //----- proprietarios_idproprietario
- function NM_export_proprietarios_idproprietario()
- {
- $current_cell_ref = $this->calc_cell($this->Xls_col);
- if (!isset($this->NM_ctrl_style[$current_cell_ref])) {
- $this->NM_ctrl_style[$current_cell_ref]['ini'] = $this->Xls_row;
- $this->NM_ctrl_style[$current_cell_ref]['align'] = "RIGHT";
- }
- $this->NM_ctrl_style[$current_cell_ref]['end'] = $this->Xls_row;
- if (!NM_is_utf8($this->proprietarios_idproprietario))
- {
- $this->proprietarios_idproprietario = sc_convert_encoding($this->proprietarios_idproprietario, "UTF-8", $_SESSION['scriptcase']['charset']);
- }
- if (is_numeric($this->proprietarios_idproprietario))
- {
- $this->NM_ctrl_style[$current_cell_ref]['format'] = '#,##0';
- }
- $this->Nm_ActiveSheet->setCellValue($current_cell_ref . $this->Xls_row, $this->proprietarios_idproprietario);
- $this->Xls_col++;
- }
- //----- proprietarios_nome
- function NM_export_proprietarios_nome()
- {
- $current_cell_ref = $this->calc_cell($this->Xls_col);
- if (!isset($this->NM_ctrl_style[$current_cell_ref])) {
- $this->NM_ctrl_style[$current_cell_ref]['ini'] = $this->Xls_row;
- $this->NM_ctrl_style[$current_cell_ref]['align'] = "LEFT";
- }
- $this->NM_ctrl_style[$current_cell_ref]['end'] = $this->Xls_row;
- $this->proprietarios_nome = html_entity_decode($this->proprietarios_nome, ENT_COMPAT, $_SESSION['scriptcase']['charset']);
- $this->proprietarios_nome = strip_tags($this->proprietarios_nome);
- if (!NM_is_utf8($this->proprietarios_nome))
- {
- $this->proprietarios_nome = sc_convert_encoding($this->proprietarios_nome, "UTF-8", $_SESSION['scriptcase']['charset']);
- }
- if ($this->Use_phpspreadsheet) {
- $this->Nm_ActiveSheet->setCellValueExplicit($current_cell_ref . $this->Xls_row, $this->proprietarios_nome, \PhpOffice\PhpSpreadsheet\Cell\DataType::TYPE_STRING);
- }
- else {
- $this->Nm_ActiveSheet->setCellValueExplicit($current_cell_ref . $this->Xls_row, $this->proprietarios_nome, PHPExcel_Cell_DataType::TYPE_STRING);
- }
- $this->Xls_col++;
- }
- //----- proprietarios_sexo
- function NM_export_proprietarios_sexo()
- {
- $current_cell_ref = $this->calc_cell($this->Xls_col);
- if (!isset($this->NM_ctrl_style[$current_cell_ref])) {
- $this->NM_ctrl_style[$current_cell_ref]['ini'] = $this->Xls_row;
- $this->NM_ctrl_style[$current_cell_ref]['align'] = "LEFT";
- }
- $this->NM_ctrl_style[$current_cell_ref]['end'] = $this->Xls_row;
- $this->proprietarios_sexo = html_entity_decode($this->proprietarios_sexo, ENT_COMPAT, $_SESSION['scriptcase']['charset']);
- $this->proprietarios_sexo = strip_tags($this->proprietarios_sexo);
- if (!NM_is_utf8($this->proprietarios_sexo))
- {
- $this->proprietarios_sexo = sc_convert_encoding($this->proprietarios_sexo, "UTF-8", $_SESSION['scriptcase']['charset']);
- }
- if ($this->Use_phpspreadsheet) {
- $this->Nm_ActiveSheet->setCellValueExplicit($current_cell_ref . $this->Xls_row, $this->proprietarios_sexo, \PhpOffice\PhpSpreadsheet\Cell\DataType::TYPE_STRING);
- }
- else {
- $this->Nm_ActiveSheet->setCellValueExplicit($current_cell_ref . $this->Xls_row, $this->proprietarios_sexo, PHPExcel_Cell_DataType::TYPE_STRING);
- }
- $this->Xls_col++;
- }
- //----- proprietarios_cpf
- function NM_export_proprietarios_cpf()
- {
- $current_cell_ref = $this->calc_cell($this->Xls_col);
- if (!isset($this->NM_ctrl_style[$current_cell_ref])) {
- $this->NM_ctrl_style[$current_cell_ref]['ini'] = $this->Xls_row;
- $this->NM_ctrl_style[$current_cell_ref]['align'] = "RIGHT";
- }
- $this->NM_ctrl_style[$current_cell_ref]['end'] = $this->Xls_row;
- if (!NM_is_utf8($this->proprietarios_cpf))
- {
- $this->proprietarios_cpf = sc_convert_encoding($this->proprietarios_cpf, "UTF-8", $_SESSION['scriptcase']['charset']);
- }
- if (is_numeric($this->proprietarios_cpf))
- {
- $this->NM_ctrl_style[$current_cell_ref]['format'] = '#,##0';
- }
- $this->Nm_ActiveSheet->setCellValue($current_cell_ref . $this->Xls_row, $this->proprietarios_cpf);
- $this->Xls_col++;
- }
- //----- proprietarios_telefone
- function NM_export_proprietarios_telefone()
- {
- $current_cell_ref = $this->calc_cell($this->Xls_col);
- if (!isset($this->NM_ctrl_style[$current_cell_ref])) {
- $this->NM_ctrl_style[$current_cell_ref]['ini'] = $this->Xls_row;
- $this->NM_ctrl_style[$current_cell_ref]['align'] = "LEFT";
- }
- $this->NM_ctrl_style[$current_cell_ref]['end'] = $this->Xls_row;
- $this->proprietarios_telefone = html_entity_decode($this->proprietarios_telefone, ENT_COMPAT, $_SESSION['scriptcase']['charset']);
- $this->proprietarios_telefone = strip_tags($this->proprietarios_telefone);
- if (!NM_is_utf8($this->proprietarios_telefone))
- {
- $this->proprietarios_telefone = sc_convert_encoding($this->proprietarios_telefone, "UTF-8", $_SESSION['scriptcase']['charset']);
- }
- if ($this->Use_phpspreadsheet) {
- $this->Nm_ActiveSheet->setCellValueExplicit($current_cell_ref . $this->Xls_row, $this->proprietarios_telefone, \PhpOffice\PhpSpreadsheet\Cell\DataType::TYPE_STRING);
- }
- else {
- $this->Nm_ActiveSheet->setCellValueExplicit($current_cell_ref . $this->Xls_row, $this->proprietarios_telefone, PHPExcel_Cell_DataType::TYPE_STRING);
- }
- $this->Xls_col++;
- }
- //----- veiculos_idveiculos
- function NM_export_veiculos_idveiculos()
- {
- $current_cell_ref = $this->calc_cell($this->Xls_col);
- if (!isset($this->NM_ctrl_style[$current_cell_ref])) {
- $this->NM_ctrl_style[$current_cell_ref]['ini'] = $this->Xls_row;
- $this->NM_ctrl_style[$current_cell_ref]['align'] = "RIGHT";
- }
- $this->NM_ctrl_style[$current_cell_ref]['end'] = $this->Xls_row;
- if (!NM_is_utf8($this->veiculos_idveiculos))
- {
- $this->veiculos_idveiculos = sc_convert_encoding($this->veiculos_idveiculos, "UTF-8", $_SESSION['scriptcase']['charset']);
- }
- if (is_numeric($this->veiculos_idveiculos))
- {
- $this->NM_ctrl_style[$current_cell_ref]['format'] = '#,##0';
- }
- $this->Nm_ActiveSheet->setCellValue($current_cell_ref . $this->Xls_row, $this->veiculos_idveiculos);
- $this->Xls_col++;
- }
- //----- veiculos_anomodelo
- function NM_export_veiculos_anomodelo()
- {
- $current_cell_ref = $this->calc_cell($this->Xls_col);
- if (!isset($this->NM_ctrl_style[$current_cell_ref])) {
- $this->NM_ctrl_style[$current_cell_ref]['ini'] = $this->Xls_row;
- $this->NM_ctrl_style[$current_cell_ref]['align'] = "LEFT";
- }
- $this->NM_ctrl_style[$current_cell_ref]['end'] = $this->Xls_row;
- $this->veiculos_anomodelo = html_entity_decode($this->veiculos_anomodelo, ENT_COMPAT, $_SESSION['scriptcase']['charset']);
- $this->veiculos_anomodelo = strip_tags($this->veiculos_anomodelo);
- if (!NM_is_utf8($this->veiculos_anomodelo))
- {
- $this->veiculos_anomodelo = sc_convert_encoding($this->veiculos_anomodelo, "UTF-8", $_SESSION['scriptcase']['charset']);
- }
- if ($this->Use_phpspreadsheet) {
- $this->Nm_ActiveSheet->setCellValueExplicit($current_cell_ref . $this->Xls_row, $this->veiculos_anomodelo, \PhpOffice\PhpSpreadsheet\Cell\DataType::TYPE_STRING);
- }
- else {
- $this->Nm_ActiveSheet->setCellValueExplicit($current_cell_ref . $this->Xls_row, $this->veiculos_anomodelo, PHPExcel_Cell_DataType::TYPE_STRING);
- }
- $this->Xls_col++;
- }
- //----- veiculos_placa
- function NM_export_veiculos_placa()
- {
- $current_cell_ref = $this->calc_cell($this->Xls_col);
- if (!isset($this->NM_ctrl_style[$current_cell_ref])) {
- $this->NM_ctrl_style[$current_cell_ref]['ini'] = $this->Xls_row;
- $this->NM_ctrl_style[$current_cell_ref]['align'] = "LEFT";
- }
- $this->NM_ctrl_style[$current_cell_ref]['end'] = $this->Xls_row;
- $this->veiculos_placa = html_entity_decode($this->veiculos_placa, ENT_COMPAT, $_SESSION['scriptcase']['charset']);
- $this->veiculos_placa = strip_tags($this->veiculos_placa);
- if (!NM_is_utf8($this->veiculos_placa))
- {
- $this->veiculos_placa = sc_convert_encoding($this->veiculos_placa, "UTF-8", $_SESSION['scriptcase']['charset']);
- }
- if ($this->Use_phpspreadsheet) {
- $this->Nm_ActiveSheet->setCellValueExplicit($current_cell_ref . $this->Xls_row, $this->veiculos_placa, \PhpOffice\PhpSpreadsheet\Cell\DataType::TYPE_STRING);
- }
- else {
- $this->Nm_ActiveSheet->setCellValueExplicit($current_cell_ref . $this->Xls_row, $this->veiculos_placa, PHPExcel_Cell_DataType::TYPE_STRING);
- }
- $this->Xls_col++;
- }
- //----- proprietarios_endereco
- function NM_export_proprietarios_endereco()
- {
- $current_cell_ref = $this->calc_cell($this->Xls_col);
- if (!isset($this->NM_ctrl_style[$current_cell_ref])) {
- $this->NM_ctrl_style[$current_cell_ref]['ini'] = $this->Xls_row;
- $this->NM_ctrl_style[$current_cell_ref]['align'] = "LEFT";
- }
- $this->NM_ctrl_style[$current_cell_ref]['end'] = $this->Xls_row;
- $this->proprietarios_endereco = html_entity_decode($this->proprietarios_endereco, ENT_COMPAT, $_SESSION['scriptcase']['charset']);
- $this->proprietarios_endereco = strip_tags($this->proprietarios_endereco);
- if (!NM_is_utf8($this->proprietarios_endereco))
- {
- $this->proprietarios_endereco = sc_convert_encoding($this->proprietarios_endereco, "UTF-8", $_SESSION['scriptcase']['charset']);
- }
- if ($this->Use_phpspreadsheet) {
- $this->Nm_ActiveSheet->setCellValueExplicit($current_cell_ref . $this->Xls_row, $this->proprietarios_endereco, \PhpOffice\PhpSpreadsheet\Cell\DataType::TYPE_STRING);
- }
- else {
- $this->Nm_ActiveSheet->setCellValueExplicit($current_cell_ref . $this->Xls_row, $this->proprietarios_endereco, PHPExcel_Cell_DataType::TYPE_STRING);
- }
- $this->Xls_col++;
- }
- //----- proprietarios_idproprietario
- function NM_sub_cons_proprietarios_idproprietario()
- {
- if (!NM_is_utf8($this->proprietarios_idproprietario))
- {
- $this->proprietarios_idproprietario = sc_convert_encoding($this->proprietarios_idproprietario, "UTF-8", $_SESSION['scriptcase']['charset']);
- }
- $this->arr_export['lines'][$this->Xls_row][$this->Xls_col]['data'] = $this->proprietarios_idproprietario;
- $this->arr_export['lines'][$this->Xls_row][$this->Xls_col]['align'] = "right";
- $this->arr_export['lines'][$this->Xls_row][$this->Xls_col]['type'] = "num";
- $this->arr_export['lines'][$this->Xls_row][$this->Xls_col]['format'] = "#,##0";
- $this->Xls_col++;
- }
- //----- proprietarios_nome
- function NM_sub_cons_proprietarios_nome()
- {
- $this->proprietarios_nome = html_entity_decode($this->proprietarios_nome, ENT_COMPAT, $_SESSION['scriptcase']['charset']);
- $this->proprietarios_nome = strip_tags($this->proprietarios_nome);
- if (!NM_is_utf8($this->proprietarios_nome))
- {
- $this->proprietarios_nome = sc_convert_encoding($this->proprietarios_nome, "UTF-8", $_SESSION['scriptcase']['charset']);
- }
- $this->arr_export['lines'][$this->Xls_row][$this->Xls_col]['data'] = $this->proprietarios_nome;
- $this->arr_export['lines'][$this->Xls_row][$this->Xls_col]['align'] = "left";
- $this->arr_export['lines'][$this->Xls_row][$this->Xls_col]['type'] = "char";
- $this->arr_export['lines'][$this->Xls_row][$this->Xls_col]['format'] = "";
- $this->Xls_col++;
- }
- //----- proprietarios_sexo
- function NM_sub_cons_proprietarios_sexo()
- {
- $this->proprietarios_sexo = html_entity_decode($this->proprietarios_sexo, ENT_COMPAT, $_SESSION['scriptcase']['charset']);
- $this->proprietarios_sexo = strip_tags($this->proprietarios_sexo);
- if (!NM_is_utf8($this->proprietarios_sexo))
- {
- $this->proprietarios_sexo = sc_convert_encoding($this->proprietarios_sexo, "UTF-8", $_SESSION['scriptcase']['charset']);
- }
- $this->arr_export['lines'][$this->Xls_row][$this->Xls_col]['data'] = $this->proprietarios_sexo;
- $this->arr_export['lines'][$this->Xls_row][$this->Xls_col]['align'] = "left";
- $this->arr_export['lines'][$this->Xls_row][$this->Xls_col]['type'] = "char";
- $this->arr_export['lines'][$this->Xls_row][$this->Xls_col]['format'] = "";
- $this->Xls_col++;
- }
- //----- proprietarios_cpf
- function NM_sub_cons_proprietarios_cpf()
- {
- if (!NM_is_utf8($this->proprietarios_cpf))
- {
- $this->proprietarios_cpf = sc_convert_encoding($this->proprietarios_cpf, "UTF-8", $_SESSION['scriptcase']['charset']);
- }
- $this->arr_export['lines'][$this->Xls_row][$this->Xls_col]['data'] = $this->proprietarios_cpf;
- $this->arr_export['lines'][$this->Xls_row][$this->Xls_col]['align'] = "right";
- $this->arr_export['lines'][$this->Xls_row][$this->Xls_col]['type'] = "num";
- $this->arr_export['lines'][$this->Xls_row][$this->Xls_col]['format'] = "#,##0";
- $this->Xls_col++;
- }
- //----- proprietarios_telefone
- function NM_sub_cons_proprietarios_telefone()
- {
- $this->proprietarios_telefone = html_entity_decode($this->proprietarios_telefone, ENT_COMPAT, $_SESSION['scriptcase']['charset']);
- $this->proprietarios_telefone = strip_tags($this->proprietarios_telefone);
- if (!NM_is_utf8($this->proprietarios_telefone))
- {
- $this->proprietarios_telefone = sc_convert_encoding($this->proprietarios_telefone, "UTF-8", $_SESSION['scriptcase']['charset']);
- }
- $this->arr_export['lines'][$this->Xls_row][$this->Xls_col]['data'] = $this->proprietarios_telefone;
- $this->arr_export['lines'][$this->Xls_row][$this->Xls_col]['align'] = "left";
- $this->arr_export['lines'][$this->Xls_row][$this->Xls_col]['type'] = "char";
- $this->arr_export['lines'][$this->Xls_row][$this->Xls_col]['format'] = "";
- $this->Xls_col++;
- }
- //----- veiculos_idveiculos
- function NM_sub_cons_veiculos_idveiculos()
- {
- if (!NM_is_utf8($this->veiculos_idveiculos))
- {
- $this->veiculos_idveiculos = sc_convert_encoding($this->veiculos_idveiculos, "UTF-8", $_SESSION['scriptcase']['charset']);
- }
- $this->arr_export['lines'][$this->Xls_row][$this->Xls_col]['data'] = $this->veiculos_idveiculos;
- $this->arr_export['lines'][$this->Xls_row][$this->Xls_col]['align'] = "right";
- $this->arr_export['lines'][$this->Xls_row][$this->Xls_col]['type'] = "num";
- $this->arr_export['lines'][$this->Xls_row][$this->Xls_col]['format'] = "#,##0";
- $this->Xls_col++;
- }
- //----- veiculos_anomodelo
- function NM_sub_cons_veiculos_anomodelo()
- {
- $this->veiculos_anomodelo = html_entity_decode($this->veiculos_anomodelo, ENT_COMPAT, $_SESSION['scriptcase']['charset']);
- $this->veiculos_anomodelo = strip_tags($this->veiculos_anomodelo);
- if (!NM_is_utf8($this->veiculos_anomodelo))
- {
- $this->veiculos_anomodelo = sc_convert_encoding($this->veiculos_anomodelo, "UTF-8", $_SESSION['scriptcase']['charset']);
- }
- $this->arr_export['lines'][$this->Xls_row][$this->Xls_col]['data'] = $this->veiculos_anomodelo;
- $this->arr_export['lines'][$this->Xls_row][$this->Xls_col]['align'] = "left";
- $this->arr_export['lines'][$this->Xls_row][$this->Xls_col]['type'] = "char";
- $this->arr_export['lines'][$this->Xls_row][$this->Xls_col]['format'] = "";
- $this->Xls_col++;
- }
- //----- veiculos_placa
- function NM_sub_cons_veiculos_placa()
- {
- $this->veiculos_placa = html_entity_decode($this->veiculos_placa, ENT_COMPAT, $_SESSION['scriptcase']['charset']);
- $this->veiculos_placa = strip_tags($this->veiculos_placa);
- if (!NM_is_utf8($this->veiculos_placa))
- {
- $this->veiculos_placa = sc_convert_encoding($this->veiculos_placa, "UTF-8", $_SESSION['scriptcase']['charset']);
- }
- $this->arr_export['lines'][$this->Xls_row][$this->Xls_col]['data'] = $this->veiculos_placa;
- $this->arr_export['lines'][$this->Xls_row][$this->Xls_col]['align'] = "left";
- $this->arr_export['lines'][$this->Xls_row][$this->Xls_col]['type'] = "char";
- $this->arr_export['lines'][$this->Xls_row][$this->Xls_col]['format'] = "";
- $this->Xls_col++;
- }
- //----- proprietarios_endereco
- function NM_sub_cons_proprietarios_endereco()
- {
- $this->proprietarios_endereco = html_entity_decode($this->proprietarios_endereco, ENT_COMPAT, $_SESSION['scriptcase']['charset']);
- $this->proprietarios_endereco = strip_tags($this->proprietarios_endereco);
- if (!NM_is_utf8($this->proprietarios_endereco))
- {
- $this->proprietarios_endereco = sc_convert_encoding($this->proprietarios_endereco, "UTF-8", $_SESSION['scriptcase']['charset']);
- }
- $this->arr_export['lines'][$this->Xls_row][$this->Xls_col]['data'] = $this->proprietarios_endereco;
- $this->arr_export['lines'][$this->Xls_row][$this->Xls_col]['align'] = "left";
- $this->arr_export['lines'][$this->Xls_row][$this->Xls_col]['type'] = "char";
- $this->arr_export['lines'][$this->Xls_row][$this->Xls_col]['format'] = "";
- $this->Xls_col++;
- }
- function xls_sub_cons_copy_label($row)
- {
- if (!isset($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['nolabel']) || $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['nolabel'])
- {
- foreach ($this->arr_export['label'] as $col => $dados)
- {
- $this->arr_export['lines'][$row][$col] = $dados;
- }
- }
- }
- function xls_set_style()
- {
- if (!empty($this->NM_ctrl_style))
- {
- foreach ($this->NM_ctrl_style as $col => $dados)
- {
- $cell_ref = $col . $dados['ini'] . ":" . $col . $dados['end'];
- if ($this->Use_phpspreadsheet) {
- if ($dados['align'] == "LEFT") {
- $this->Nm_ActiveSheet->getStyle($cell_ref)->getAlignment()->setHorizontal(\PhpOffice\PhpSpreadsheet\Style\Alignment::HORIZONTAL_LEFT);
- }
- elseif ($dados['align'] == "RIGHT") {
- $this->Nm_ActiveSheet->getStyle($cell_ref)->getAlignment()->setHorizontal(\PhpOffice\PhpSpreadsheet\Style\Alignment::HORIZONTAL_RIGHT);
- }
- else {
- $this->Nm_ActiveSheet->getStyle($cell_ref)->getAlignment()->setHorizontal(\PhpOffice\PhpSpreadsheet\Style\Alignment::HORIZONTAL_CENTER);
- }
- }
- else {
- if ($dados['align'] == "LEFT") {
- $this->Nm_ActiveSheet->getStyle($cell_ref)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_LEFT);
- }
- elseif ($dados['align'] == "RIGHT") {
- $this->Nm_ActiveSheet->getStyle($cell_ref)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_RIGHT);
- }
- else {
- $this->Nm_ActiveSheet->getStyle($cell_ref)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
- }
- }
- if (isset($dados['format'])) {
- $this->Nm_ActiveSheet->getStyle($cell_ref)->getNumberFormat()->setFormatCode($dados['format']);
- }
- }
- $this->NM_ctrl_style = array();
- }
- }
- function quebra_geral_sc_free_total_bot()
- {
- }
-
- function calc_cell($col)
- {
- $arr_alfa = array("","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z");
- $val_ret = "";
- $result = $col + 1;
- while ($result > 26)
- {
- $cel = $result % 26;
- $result = $result / 26;
- if ($cel == 0)
- {
- $cel = 26;
- $result--;
- }
- $val_ret = $arr_alfa[$cel] . $val_ret;
- }
- $val_ret = $arr_alfa[$result] . $val_ret;
- return $val_ret;
- }
-
- function nm_conv_data_db($dt_in, $form_in, $form_out)
- {
- $dt_out = $dt_in;
- if (strtoupper($form_in) == "DB_FORMAT")
- {
- if ($dt_out == "null" || $dt_out == "")
- {
- $dt_out = "";
- return $dt_out;
- }
- $form_in = "AAAA-MM-DD";
- }
- if (strtoupper($form_out) == "DB_FORMAT")
- {
- if (empty($dt_out))
- {
- $dt_out = "null";
- return $dt_out;
- }
- $form_out = "AAAA-MM-DD";
- }
- nm_conv_form_data($dt_out, $form_in, $form_out);
- return $dt_out;
- }
- function progress_bar_end()
- {
- unset($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['xls_file']);
- if (is_file($this->Xls_f))
- {
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['xls_file'] = $this->Xls_f;
- }
- $path_doc_md5 = md5($this->Ini->path_imag_temp . "/" . $this->Arquivo);
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new'][$path_doc_md5][0] = $this->Ini->path_imag_temp . "/" . $this->Arquivo;
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new'][$path_doc_md5][1] = $this->Tit_doc;
- $Mens_bar = $this->Ini->Nm_lang['lang_othr_file_msge'];
- if ($_SESSION['scriptcase']['charset'] != "UTF-8") {
- $Mens_bar = sc_convert_encoding($Mens_bar, "UTF-8", $_SESSION['scriptcase']['charset']);
- }
- $this->pb->setProgressbarMessage($Mens_bar);
- $this->pb->setDownloadLink($this->Ini->path_imag_temp . "/" . $this->Arquivo);
- $this->pb->setDownloadMd5($path_doc_md5);
- $this->pb->completed();
- }
- //----
- function monta_html()
- {
- global $nm_url_saida, $nm_lang;
- include($this->Ini->path_btn . $this->Ini->Str_btn_grid);
- unset($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['xls_file']);
- if (is_file($this->Xls_f))
- {
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['xls_file'] = $this->Xls_f;
- }
- $path_doc_md5 = md5($this->Ini->path_imag_temp . "/" . $this->Arquivo);
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new'][$path_doc_md5][0] = $this->Ini->path_imag_temp . "/" . $this->Arquivo;
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new'][$path_doc_md5][1] = $this->Tit_doc;
- ?>
- <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
- "http://www.w3.org/TR/1999/REC-html401-19991224/loose.dtd">
- <HTML<?php echo $_SESSION['scriptcase']['reg_conf']['html_dir'] ?>>
- <HEAD>
- <TITLE><?php echo $this->Ini->Nm_lang['lang_othr_grid_title'] ?> :: Excel</TITLE>
- <META http-equiv="Content-Type" content="text/html; charset=<?php echo $_SESSION['scriptcase']['charset_html'] ?>" />
- <?php
- if ($_SESSION['scriptcase']['proc_mobile'])
- {
- ?>
- <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0" />
- <?php
- }
- ?>
- <META http-equiv="Expires" content="Fri, Jan 01 1900 00:00:00 GMT"/>
- <META http-equiv="Last-Modified" content="<?php echo gmdate("D, d M Y H:i:s"); ?> GMT"/>
- <META http-equiv="Cache-Control" content="no-store, no-cache, must-revalidate"/>
- <META http-equiv="Cache-Control" content="post-check=0, pre-check=0"/>
- <META http-equiv="Pragma" content="no-cache"/>
- <link rel="shortcut icon" href="../_lib/img/scriptcase__NM__ico__NM__favicon.ico">
- <link rel="stylesheet" type="text/css" href="../_lib/css/<?php echo $this->Ini->str_schema_all ?>_export.css" />
- <link rel="stylesheet" type="text/css" href="../_lib/css/<?php echo $this->Ini->str_schema_all ?>_export<?php echo $_SESSION['scriptcase']['reg_conf']['css_dir'] ?>.css" />
- <?php
- if(isset($this->Ini->str_google_fonts) && !empty($this->Ini->str_google_fonts))
- {
- ?>
- <link rel="stylesheet" type="text/css" href="<?php echo $this->Ini->str_google_fonts ?>" />
- <?php
- }
- ?>
- <link rel="stylesheet" type="text/css" href="../_lib/buttons/<?php echo $this->Ini->Str_btn_css ?>" />
- </HEAD>
- <BODY class="scExportPage">
- <?php echo $this->Ini->Ajax_result_set ?>
- <table style="border-collapse: collapse; border-width: 0; height: 100%; width: 100%"><tr><td style="padding: 0; text-align: center; vertical-align: middle">
- <table class="scExportTable" align="center">
- <tr>
- <td class="scExportTitle" style="height: 25px">XLS</td>
- </tr>
- <tr>
- <td class="scExportLine" style="width: 100%">
- <table style="border-collapse: collapse; border-width: 0; width: 100%"><tr><td class="scExportLineFont" style="padding: 3px 0 0 0" id="idMessage">
- <?php echo $this->Ini->Nm_lang['lang_othr_file_msge'] ?>
- </td><td class="scExportLineFont" style="text-align:right; padding: 3px 0 0 0">
- <?php echo nmButtonOutput($this->arr_buttons, "bexportview", "document.Fview.submit()", "document.Fview.submit()", "idBtnView", "", "", "", "", "", "", $this->Ini->path_botoes, "", "", "", "", "", "only_text", "text_right", "", "", "", "", "", "", "");
- ?>
- <?php echo nmButtonOutput($this->arr_buttons, "bdownload", "document.Fdown.submit()", "document.Fdown.submit()", "idBtnDown", "", "", "", "", "", "", $this->Ini->path_botoes, "", "", "", "", "", "only_text", "text_right", "", "", "", "", "", "", "");
- ?>
- <?php echo nmButtonOutput($this->arr_buttons, "bvoltar", "document.F0.submit()", "document.F0.submit()", "idBtnBack", "", "", "", "", "", "", $this->Ini->path_botoes, "", "", "", "", "", "only_text", "text_right", "", "", "", "", "", "", "");
- ?>
- </td></tr></table>
- </td>
- </tr>
- </table>
- </td></tr></table>
- <form name="Fview" method="get" action="<?php echo $this->Ini->path_imag_temp . "/" . $this->Arquivo ?>" target="_blank" style="display: none">
- </form>
- <form name="Fdown" method="get" action="grid_new_download.php" target="_blank" style="display: none">
- <input type="hidden" name="script_case_init" value="<?php echo NM_encode_input($this->Ini->sc_page); ?>">
- <input type="hidden" name="nm_tit_doc" value="grid_new">
- <input type="hidden" name="nm_name_doc" value="<?php echo $path_doc_md5 ?>">
- </form>
- <FORM name="F0" method=post action="./">
- <INPUT type="hidden" name="script_case_init" value="<?php echo NM_encode_input($this->Ini->sc_page); ?>">
- <INPUT type="hidden" name="script_case_session" value="<?php echo NM_encode_input(session_id()); ?>">
- <INPUT type="hidden" name="nmgp_opcao" value="<?php echo NM_encode_input($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['xls_return']); ?>">
- </FORM>
- </BODY>
- </HTML>
- <?php
- }
- function nm_gera_mask(&$nm_campo, $nm_mask)
- {
- $trab_campo = $nm_campo;
- $trab_mask = $nm_mask;
- $tam_campo = strlen($nm_campo);
- $trab_saida = "";
- $mask_num = false;
- for ($x=0; $x < strlen($trab_mask); $x++)
- {
- if (substr($trab_mask, $x, 1) == "#")
- {
- $mask_num = true;
- break;
- }
- }
- if ($mask_num )
- {
- $ver_duas = explode(";", $trab_mask);
- if (isset($ver_duas[1]) && !empty($ver_duas[1]))
- {
- $cont1 = count(explode("#", $ver_duas[0])) - 1;
- $cont2 = count(explode("#", $ver_duas[1])) - 1;
- if ($cont2 >= $tam_campo)
- {
- $trab_mask = $ver_duas[1];
- }
- else
- {
- $trab_mask = $ver_duas[0];
- }
- }
- $tam_mask = strlen($trab_mask);
- $xdados = 0;
- for ($x=0; $x < $tam_mask; $x++)
- {
- if (substr($trab_mask, $x, 1) == "#" && $xdados < $tam_campo)
- {
- $trab_saida .= substr($trab_campo, $xdados, 1);
- $xdados++;
- }
- elseif ($xdados < $tam_campo)
- {
- $trab_saida .= substr($trab_mask, $x, 1);
- }
- }
- if ($xdados < $tam_campo)
- {
- $trab_saida .= substr($trab_campo, $xdados);
- }
- $nm_campo = $trab_saida;
- return;
- }
- for ($ix = strlen($trab_mask); $ix > 0; $ix--)
- {
- $char_mask = substr($trab_mask, $ix - 1, 1);
- if ($char_mask != "x" && $char_mask != "z")
- {
- $trab_saida = $char_mask . $trab_saida;
- }
- else
- {
- if ($tam_campo != 0)
- {
- $trab_saida = substr($trab_campo, $tam_campo - 1, 1) . $trab_saida;
- $tam_campo--;
- }
- else
- {
- $trab_saida = "0" . $trab_saida;
- }
- }
- }
- if ($tam_campo != 0)
- {
- $trab_saida = substr($trab_campo, 0, $tam_campo) . $trab_saida;
- $trab_mask = str_repeat("z", $tam_campo) . $trab_mask;
- }
-
- $iz = 0;
- for ($ix = 0; $ix < strlen($trab_mask); $ix++)
- {
- $char_mask = substr($trab_mask, $ix, 1);
- if ($char_mask != "x" && $char_mask != "z")
- {
- if ($char_mask == "." || $char_mask == ",")
- {
- $trab_saida = substr($trab_saida, 0, $iz) . substr($trab_saida, $iz + 1);
- }
- else
- {
- $iz++;
- }
- }
- elseif ($char_mask == "x" || substr($trab_saida, $iz, 1) != "0")
- {
- $ix = strlen($trab_mask) + 1;
- }
- else
- {
- $trab_saida = substr($trab_saida, 0, $iz) . substr($trab_saida, $iz + 1);
- }
- }
- $nm_campo = $trab_saida;
- }
- }
-
- ?>
Return grid_new_xml.class.php
<?php
-
- class grid_new_xml
- {
- var $Db;
- var $Erro;
- var $Ini;
- var $Lookup;
- var $nm_data;
-
- var $Arquivo;
- var $Arquivo_view;
- var $Tit_doc;
- var $sc_proc_grid;
- var $NM_cmp_hidden = array();
- var $count_ger;
-
- //----
- function __construct()
- {
- $this->nm_data = new nm_data("en_us");
- }
-
- //----
- function monta_xml()
- {
- $this->inicializa_vars();
- $this->grava_arquivo();
- if (!$_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['embutida'])
- {
- if ($this->Ini->sc_export_ajax)
- {
- $this->Arr_result['file_export'] = NM_charset_to_utf8($this->Xml_f);
- $this->Arr_result['title_export'] = NM_charset_to_utf8($this->Tit_doc);
- $Temp = ob_get_clean();
- if ($Temp !== false && trim($Temp) != "")
- {
- $this->Arr_result['htmOutput'] = NM_charset_to_utf8($Temp);
- }
- $oJson = new Services_JSON();
- echo $oJson->encode($this->Arr_result);
- exit;
- }
- else
- {
- $this->progress_bar_end();
- }
- }
- else
- {
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['opcao'] = "";
- }
- }
-
- //-----
- function inicializa_vars()
- {
- global $nm_lang;
- $dir_raiz = strrpos($_SERVER['PHP_SELF'],"/") ;
- $dir_raiz = substr($_SERVER['PHP_SELF'], 0, $dir_raiz + 1) ;
- $this->New_Format = true;
- $this->Xml_tag_label = true;
- $this->Tem_xml_res = false;
- $this->Xml_password = "";
- if (isset($_REQUEST['nm_xml_tag']) && !empty($_REQUEST['nm_xml_tag']))
- {
- $this->New_Format = ($_REQUEST['nm_xml_tag'] == "tag") ? true : false;
- }
- if (isset($_REQUEST['nm_xml_label']) && !empty($_REQUEST['nm_xml_label']))
- {
- $this->Xml_tag_label = ($_REQUEST['nm_xml_label'] == "S") ? true : false;
- }
- $this->Tem_xml_res = true;
- if (isset($_REQUEST['SC_module_export']) && $_REQUEST['SC_module_export'] != "")
- {
- $this->Tem_xml_res = (strpos(" " . $_REQUEST['SC_module_export'], "resume") !== false) ? true : false;
- }
- if ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['SC_Ind_Groupby'] == "sc_free_total")
- {
- $this->Tem_xml_res = false;
- }
- if ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['SC_Ind_Groupby'] == "sc_free_group_by" && empty($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['SC_Gb_Free_cmp']))
- {
- $this->Tem_xml_res = false;
- }
- if ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['embutida'] && isset($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['xml_label']))
- {
- $this->Xml_tag_label = $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['xml_label'];
- $this->New_Format = true;
- }
- $this->nm_location = $this->Ini->sc_protocolo . $this->Ini->server . $dir_raiz;
- require_once($this->Ini->path_aplicacao . "grid_new_total.class.php");
- $this->Tot = new grid_new_total($this->Ini->sc_page);
- $this->prep_modulos("Tot");
- $Gb_geral = "quebra_geral_" . $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['SC_Ind_Groupby'];
- if (method_exists($this->Tot,$Gb_geral))
- {
- $this->Tot->$Gb_geral();
- $this->count_ger = $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['tot_geral'][1];
- }
- if (!$_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['embutida'] && !$this->Ini->sc_export_ajax) {
- require_once($this->Ini->path_lib_php . "/sc_progress_bar.php");
- $this->pb = new scProgressBar();
- $this->pb->setRoot($this->Ini->root);
- $this->pb->setDir($_SESSION['scriptcase']['grid_new']['glo_nm_path_imag_temp'] . "/");
- $this->pb->setProgressbarMd5($_GET['pbmd5']);
- $this->pb->initialize();
- $this->pb->setReturnUrl("./");
- $this->pb->setReturnOption($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['xml_return']);
- if ($this->Tem_xml_res) {
- $PB_plus = intval ($this->count_ger * 0.04);
- $PB_plus = ($PB_plus < 2) ? 2 : $PB_plus;
- }
- else {
- $PB_plus = intval ($this->count_ger * 0.02);
- $PB_plus = ($PB_plus < 1) ? 1 : $PB_plus;
- }
- $PB_tot = $this->count_ger + $PB_plus;
- $this->PB_dif = $PB_tot - $this->count_ger;
- $this->pb->setTotalSteps($PB_tot);
- }
- $this->nm_data = new nm_data("en_us");
- $this->Arquivo = "sc_xml";
- $this->Arquivo .= "_" . date("YmdHis") . "_" . rand(0, 1000);
- $this->Arq_zip = $this->Arquivo . "_grid_new.zip";
- $this->Arquivo .= "_grid_new";
- $this->Arquivo_view = $this->Arquivo . "_view.xml";
- $this->Arquivo .= ".xml";
- $this->Tit_doc = "grid_new.xml";
- $this->Tit_zip = "grid_new.zip";
- $this->Grava_view = false;
- if (strtolower($_SESSION['scriptcase']['charset']) != strtolower($_SESSION['scriptcase']['charset_html']))
- {
- $this->Grava_view = true;
- }
- }
-
- //----
- function prep_modulos($modulo)
- {
- $this->$modulo->Ini = $this->Ini;
- $this->$modulo->Db = $this->Db;
- $this->$modulo->Erro = $this->Erro;
- $this->$modulo->Lookup = $this->Lookup;
- }
-
- //-----
- function grava_arquivo()
- {
- global $nm_lang;
- global $nm_nada, $nm_lang;
-
- $_SESSION['scriptcase']['sc_sql_ult_conexao'] = '';
- $this->sc_proc_grid = false;
- $nm_raiz_img = "";
- if (isset($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['xml_name']))
- {
- $this->Arquivo = $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['xml_name'];
- $this->Arq_zip = $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['xml_name'];
- $this->Tit_doc = $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['xml_name'];
- $Pos = strrpos($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['xml_name'], ".");
- if ($Pos !== false) {
- $this->Arq_zip = substr($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['xml_name'], 0, $Pos);
- }
- $this->Arq_zip .= ".zip";
- $this->Tit_zip = $this->Arq_zip;
- unset($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['xml_name']);
- }
- if (!$this->Grava_view)
- {
- $this->Arquivo_view = $this->Arquivo;
- }
- if (isset($_SESSION['scriptcase']['sc_apl_conf']['grid_new']['field_display']) && !empty($_SESSION['scriptcase']['sc_apl_conf']['grid_new']['field_display']))
- {
- foreach ($_SESSION['scriptcase']['sc_apl_conf']['grid_new']['field_display'] as $NM_cada_field => $NM_cada_opc)
- {
- $this->NM_cmp_hidden[$NM_cada_field] = $NM_cada_opc;
- }
- }
- if (isset($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['usr_cmp_sel']) && !empty($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['usr_cmp_sel']))
- {
- foreach ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['usr_cmp_sel'] as $NM_cada_field => $NM_cada_opc)
- {
- $this->NM_cmp_hidden[$NM_cada_field] = $NM_cada_opc;
- }
- }
- if (isset($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['php_cmp_sel']) && !empty($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['php_cmp_sel']))
- {
- foreach ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['php_cmp_sel'] as $NM_cada_field => $NM_cada_opc)
- {
- $this->NM_cmp_hidden[$NM_cada_field] = $NM_cada_opc;
- }
- }
- $this->sc_where_orig = $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['where_orig'];
- $this->sc_where_atual = $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['where_pesq'];
- $this->sc_where_filtro = $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['where_pesq_filtro'];
- if (isset($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['campos_busca']) && !empty($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['campos_busca']))
- {
- $Busca_temp = $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['campos_busca'];
- if ($_SESSION['scriptcase']['charset'] != "UTF-8")
- {
- $Busca_temp = NM_conv_charset($Busca_temp, $_SESSION['scriptcase']['charset'], "UTF-8");
- }
- $this->proprietarios_idproprietario = $Busca_temp['proprietarios_idproprietario'];
- $tmp_pos = strpos($this->proprietarios_idproprietario, "##@@");
- if ($tmp_pos !== false && !is_array($this->proprietarios_idproprietario))
- {
- $this->proprietarios_idproprietario = substr($this->proprietarios_idproprietario, 0, $tmp_pos);
- }
- $this->proprietarios_nome = $Busca_temp['proprietarios_nome'];
- $tmp_pos = strpos($this->proprietarios_nome, "##@@");
- if ($tmp_pos !== false && !is_array($this->proprietarios_nome))
- {
- $this->proprietarios_nome = substr($this->proprietarios_nome, 0, $tmp_pos);
- }
- $this->proprietarios_sexo = $Busca_temp['proprietarios_sexo'];
- $tmp_pos = strpos($this->proprietarios_sexo, "##@@");
- if ($tmp_pos !== false && !is_array($this->proprietarios_sexo))
- {
- $this->proprietarios_sexo = substr($this->proprietarios_sexo, 0, $tmp_pos);
- }
- $this->proprietarios_cpf = $Busca_temp['proprietarios_cpf'];
- $tmp_pos = strpos($this->proprietarios_cpf, "##@@");
- if ($tmp_pos !== false && !is_array($this->proprietarios_cpf))
- {
- $this->proprietarios_cpf = substr($this->proprietarios_cpf, 0, $tmp_pos);
- }
- }
- $this->arr_export = array('label' => array(), 'lines' => array());
- $this->arr_span = array();
-
- if (!$_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['embutida'])
- {
- $xml_charset = $_SESSION['scriptcase']['charset'];
- $this->Xml_f = $this->Ini->root . $this->Ini->path_imag_temp . "/" . $this->Arquivo;
- $this->Zip_f = $this->Ini->root . $this->Ini->path_imag_temp . "/" . $this->Arq_zip;
- $xml_f = fopen($this->Ini->root . $this->Ini->path_imag_temp . "/" . $this->Arquivo, "w");
- fwrite($xml_f, "<?xml version=\"1.0\" encoding=\"$xml_charset\" ?>\r\n");
- fwrite($xml_f, "<root>\r\n");
- if ($this->Grava_view)
- {
- $xml_charset_v = $_SESSION['scriptcase']['charset_html'];
- $xml_v = fopen($this->Ini->root . $this->Ini->path_imag_temp . "/" . $this->Arquivo_view, "w");
- fwrite($xml_v, "<?xml version=\"1.0\" encoding=\"$xml_charset_v\" ?>\r\n");
- fwrite($xml_v, "<root>\r\n");
- }
- }
- $this->nm_field_dinamico = array();
- $this->nm_order_dinamico = array();
- $nmgp_select_count = "SELECT count(*) AS countTest from " . $this->Ini->nm_tabela;
- if (in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_sybase))
- {
- $nmgp_select = "SELECT Proprietarios.idProprietario as proprietarios_idproprietario, Proprietarios.Nome as proprietarios_nome, Proprietarios.Sexo as proprietarios_sexo, Proprietarios.Cpf as proprietarios_cpf, Proprietarios.Telefone as proprietarios_telefone, Veiculos.idVeiculos as veiculos_idveiculos, Veiculos.AnoModelo as veiculos_anomodelo, Veiculos.Placa as veiculos_placa, Proprietarios.Endereco as proprietarios_endereco from " . $this->Ini->nm_tabela;
- }
- elseif (in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_mysql))
- {
- $nmgp_select = "SELECT Proprietarios.idProprietario as proprietarios_idproprietario, Proprietarios.Nome as proprietarios_nome, Proprietarios.Sexo as proprietarios_sexo, Proprietarios.Cpf as proprietarios_cpf, Proprietarios.Telefone as proprietarios_telefone, Veiculos.idVeiculos as veiculos_idveiculos, Veiculos.AnoModelo as veiculos_anomodelo, Veiculos.Placa as veiculos_placa, Proprietarios.Endereco as proprietarios_endereco from " . $this->Ini->nm_tabela;
- }
- elseif (in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_mssql))
- {
- $nmgp_select = "SELECT Proprietarios.idProprietario as proprietarios_idproprietario, Proprietarios.Nome as proprietarios_nome, Proprietarios.Sexo as proprietarios_sexo, Proprietarios.Cpf as proprietarios_cpf, Proprietarios.Telefone as proprietarios_telefone, Veiculos.idVeiculos as veiculos_idveiculos, Veiculos.AnoModelo as veiculos_anomodelo, Veiculos.Placa as veiculos_placa, Proprietarios.Endereco as proprietarios_endereco from " . $this->Ini->nm_tabela;
- }
- elseif (in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_oracle))
- {
- $nmgp_select = "SELECT Proprietarios.idProprietario as proprietarios_idproprietario, Proprietarios.Nome as proprietarios_nome, Proprietarios.Sexo as proprietarios_sexo, Proprietarios.Cpf as proprietarios_cpf, Proprietarios.Telefone as proprietarios_telefone, Veiculos.idVeiculos as veiculos_idveiculos, Veiculos.AnoModelo as veiculos_anomodelo, Veiculos.Placa as veiculos_placa, Proprietarios.Endereco as proprietarios_endereco from " . $this->Ini->nm_tabela;
- }
- elseif (in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_informix))
- {
- $nmgp_select = "SELECT Proprietarios.idProprietario as proprietarios_idproprietario, Proprietarios.Nome as proprietarios_nome, Proprietarios.Sexo as proprietarios_sexo, Proprietarios.Cpf as proprietarios_cpf, Proprietarios.Telefone as proprietarios_telefone, Veiculos.idVeiculos as veiculos_idveiculos, Veiculos.AnoModelo as veiculos_anomodelo, Veiculos.Placa as veiculos_placa, Proprietarios.Endereco as proprietarios_endereco from " . $this->Ini->nm_tabela;
- }
- else
- {
- $nmgp_select = "SELECT Proprietarios.idProprietario as proprietarios_idproprietario, Proprietarios.Nome as proprietarios_nome, Proprietarios.Sexo as proprietarios_sexo, Proprietarios.Cpf as proprietarios_cpf, Proprietarios.Telefone as proprietarios_telefone, Veiculos.idVeiculos as veiculos_idveiculos, Veiculos.AnoModelo as veiculos_anomodelo, Veiculos.Placa as veiculos_placa, Proprietarios.Endereco as proprietarios_endereco from " . $this->Ini->nm_tabela;
- }
- $nmgp_select .= " " . $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['where_pesq'];
- $nmgp_select_count .= " " . $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['where_pesq'];
- $nmgp_order_by = $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['order_grid'];
- $nmgp_select .= $nmgp_order_by;
- $_SESSION['scriptcase']['sc_sql_ult_comando'] = $nmgp_select_count;
- $rt = $this->Db->Execute($nmgp_select_count);
- if ($rt === false && !$rt->EOF && $GLOBALS["NM_ERRO_IBASE"] != 1)
- {
- $this->Erro->mensagem(__FILE__, __LINE__, "banco", $this->Ini->Nm_lang['lang_errm_dber'], $this->Db->ErrorMsg());
- exit;
- }
- $this->count_ger = $rt->fields[0];
- $rt->Close();
- $_SESSION['scriptcase']['sc_sql_ult_comando'] = $nmgp_select;
- $rs = $this->Db->Execute($nmgp_select);
- if ($rs === false && !$rs->EOF && $GLOBALS["NM_ERRO_IBASE"] != 1)
- {
- $this->Erro->mensagem(__FILE__, __LINE__, "banco", $this->Ini->Nm_lang['lang_errm_dber'], $this->Db->ErrorMsg());
- exit;
- }
- $this->SC_seq_register = 0;
- $this->xml_registro = "";
- $PB_tot = (isset($this->count_ger) && $this->count_ger > 0) ? "/" . $this->count_ger : "";
- while (!$rs->EOF)
- {
- $this->SC_seq_register++;
- if (!$_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['embutida'] && !$this->Ini->sc_export_ajax) {
- $Mens_bar = $this->Ini->Nm_lang['lang_othr_prcs'];
- if ($_SESSION['scriptcase']['charset'] != "UTF-8") {
- $Mens_bar = sc_convert_encoding($Mens_bar, "UTF-8", $_SESSION['scriptcase']['charset']);
- }
- $this->pb->setProgressbarMessage($Mens_bar . ": " . $this->SC_seq_register . $PB_tot);
- $this->pb->addSteps(1);
- }
- if ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['embutida'])
- {
- $this->xml_registro .= "<" . $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['embutida_tit'] . ">\r\n";
- }
- elseif ($this->New_Format)
- {
- $this->xml_registro = "<grid_new>\r\n";
- }
- else
- {
- $this->xml_registro = "<grid_new";
- }
- $this->proprietarios_idproprietario = $rs->fields[0] ;
- $this->proprietarios_idproprietario = (string)$this->proprietarios_idproprietario;
- $this->proprietarios_nome = $rs->fields[1] ;
- $this->proprietarios_sexo = $rs->fields[2] ;
- $this->proprietarios_cpf = $rs->fields[3] ;
- $this->proprietarios_cpf = (string)$this->proprietarios_cpf;
- $this->proprietarios_telefone = $rs->fields[4] ;
- $this->veiculos_idveiculos = $rs->fields[5] ;
- $this->veiculos_idveiculos = (string)$this->veiculos_idveiculos;
- $this->veiculos_anomodelo = $rs->fields[6] ;
- $this->veiculos_placa = $rs->fields[7] ;
- $this->proprietarios_endereco = $rs->fields[8] ;
- $this->sc_proc_grid = true;
- foreach ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['field_order'] as $Cada_col)
- {
- if (!isset($this->NM_cmp_hidden[$Cada_col]) || $this->NM_cmp_hidden[$Cada_col] != "off")
- {
- $NM_func_exp = "NM_export_" . $Cada_col;
- $this->$NM_func_exp();
- }
- }
- if ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['embutida'])
- {
- $this->xml_registro .= "</" . $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['embutida_tit'] . ">\r\n";
- }
- elseif ($this->New_Format)
- {
- $this->xml_registro .= "</grid_new>\r\n";
- }
- else
- {
- $this->xml_registro .= " />\r\n";
- }
- if (!$_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['embutida'])
- {
- fwrite($xml_f, $this->xml_registro);
- if ($this->Grava_view)
- {
- fwrite($xml_v, $this->xml_registro);
- }
- }
- $rs->MoveNext();
- }
- if ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['embutida'])
- {
- if (!$this->New_Format)
- {
- $this->xml_registro = "";
- }
- $_SESSION['scriptcase']['export_return'] = $this->xml_registro;
- }
- else
- {
- fwrite($xml_f, "</root>");
- fclose($xml_f);
- if ($this->Grava_view)
- {
- fwrite($xml_v, "</root>");
- fclose($xml_v);
- }
- if ($this->Tem_xml_res)
- {
- if (!$this->Ini->sc_export_ajax) {
- $this->PB_dif = intval ($this->PB_dif / 2);
- $Mens_bar = $this->Ini->Nm_lang['lang_othr_prcs'];
- $Mens_smry = $this->Ini->Nm_lang['lang_othr_smry_titl'];
- if ($_SESSION['scriptcase']['charset'] != "UTF-8") {
- $Mens_bar = sc_convert_encoding($Mens_bar, "UTF-8", $_SESSION['scriptcase']['charset']);
- $Mens_smry = sc_convert_encoding($Mens_smry, "UTF-8", $_SESSION['scriptcase']['charset']);
- }
- $this->pb->setProgressbarMessage($Mens_bar . ": " . $Mens_smry);
- $this->pb->addSteps($this->PB_dif);
- }
- require_once($this->Ini->path_aplicacao . "grid_new_res_xml.class.php");
- $this->Res = new grid_new_res_xml();
- $this->prep_modulos("Res");
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['xml_res_grid'] = true;
- $this->Res->monta_xml();
- }
- if (!$this->Ini->sc_export_ajax) {
- $Mens_bar = $this->Ini->Nm_lang['lang_btns_export_finished'];
- if ($_SESSION['scriptcase']['charset'] != "UTF-8") {
- $Mens_bar = sc_convert_encoding($Mens_bar, "UTF-8", $_SESSION['scriptcase']['charset']);
- }
- $this->pb->setProgressbarMessage($Mens_bar);
- $this->pb->addSteps($this->PB_dif);
- }
- if ($this->Xml_password != "" || $this->Tem_xml_res)
- {
- $str_zip = "";
- $Parm_pass = ($this->Xml_password != "") ? " -p" : "";
- $Zip_f = (FALSE !== strpos($this->Zip_f, ' ')) ? " \"" . $this->Zip_f . "\"" : $this->Zip_f;
- $Arq_input = (FALSE !== strpos($this->Xml_f, ' ')) ? " \"" . $this->Xml_f . "\"" : $this->Xml_f;
- if (is_file($Zip_f)) {
- unlink($Zip_f);
- }
- if (FALSE !== strpos(strtolower(php_uname()), 'windows'))
- {
- chdir($this->Ini->path_third . "/zip/windows");
- $str_zip = "zip.exe " . strtoupper($Parm_pass) . " -j " . $this->Xml_password . " " . $Zip_f . " " . $Arq_input;
- }
- elseif (FALSE !== strpos(strtolower(php_uname()), 'linux'))
- {
- if (FALSE !== strpos(strtolower(php_uname()), 'i686'))
- {
- chdir($this->Ini->path_third . "/zip/linux-i386/bin");
- }
- else
- {
- chdir($this->Ini->path_third . "/zip/linux-amd64/bin");
- }
- $str_zip = "./7za " . $Parm_pass . $this->Xml_password . " a " . $Zip_f . " " . $Arq_input;
- }
- elseif (FALSE !== strpos(strtolower(php_uname()), 'darwin'))
- {
- chdir($this->Ini->path_third . "/zip/mac/bin");
- $str_zip = "./7za " . $Parm_pass . $this->Xml_password . " a " . $Zip_f . " " . $Arq_input;
- }
- if (!empty($str_zip)) {
- exec($str_zip);
- }
- // ----- ZIP log
- $fp = @fopen(trim(str_replace(array(".zip",'"'), array(".log",""), $Zip_f)), 'w');
- if ($fp)
- {
- @fwrite($fp, $str_zip . "\r\n\r\n");
- @fclose($fp);
- }
- unlink($Arq_input);
- $this->Arquivo = $this->Arq_zip;
- $this->Xml_f = $this->Zip_f;
- $this->Tit_doc = $this->Tit_zip;
- if ($this->Tem_xml_res)
- {
- $str_zip = "";
- $Arq_res = $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['xml_res_file']['xml'];
- $Arq_input = (FALSE !== strpos($Arq_res, ' ')) ? " \"" . $Arq_res . "\"" : $Arq_res;
- if (FALSE !== strpos(strtolower(php_uname()), 'windows'))
- {
- $str_zip = "zip.exe " . strtoupper($Parm_pass) . " -j -u " . $this->Xml_password . " " . $Zip_f . " " . $Arq_input;
- }
- elseif (FALSE !== strpos(strtolower(php_uname()), 'linux'))
- {
- $str_zip = "./7za " . $Parm_pass . $this->Xml_password . " a " . $Zip_f . " " . $Arq_input;
- }
- elseif (FALSE !== strpos(strtolower(php_uname()), 'darwin'))
- {
- $str_zip = "./7za " . $Parm_pass . $this->Xml_password . " a " . $Zip_f . " " . $Arq_input;
- }
- if (!empty($str_zip)) {
- exec($str_zip);
- }
- // ----- ZIP log
- $fp = @fopen(trim(str_replace(array(".zip",'"'), array(".log",""), $Zip_f)), 'a');
- if ($fp)
- {
- @fwrite($fp, $str_zip . "\r\n\r\n");
- @fclose($fp);
- }
- unlink($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['xml_res_file']['xml']);
- }
- if ($this->Grava_view)
- {
- $str_zip = "";
- $xml_view_f = $this->Ini->root . $this->Ini->path_imag_temp . "/" . $this->Arquivo_view;
- $zip_view_f = str_replace(".zip", "_view.zip", $this->Zip_f);
- $zip_arq_v = str_replace(".zip", "_view.zip", $this->Arq_zip);
- $Zip_f = (FALSE !== strpos($zip_view_f, ' ')) ? " \"" . $zip_view_f . "\"" : $zip_view_f;
- $Arq_input = (FALSE !== strpos($xml_view_ff, ' ')) ? " \"" . $xml_view_f . "\"" : $xml_view_f;
- if (is_file($Zip_f)) {
- unlink($Zip_f);
- }
- if (FALSE !== strpos(strtolower(php_uname()), 'windows'))
- {
- chdir($this->Ini->path_third . "/zip/windows");
- $str_zip = "zip.exe " . strtoupper($Parm_pass) . " -j " . $this->Xml_password . " " . $Zip_f . " " . $Arq_input;
- }
- elseif (FALSE !== strpos(strtolower(php_uname()), 'linux'))
- {
- if (FALSE !== strpos(strtolower(php_uname()), 'i686'))
- {
- chdir($this->Ini->path_third . "/zip/linux-i386/bin");
- }
- else
- {
- chdir($this->Ini->path_third . "/zip/linux-amd64/bin");
- }
- $str_zip = "./7za " . $Parm_pass . $this->Xml_password . " a " . $Zip_f . " " . $Arq_input;
- }
- elseif (FALSE !== strpos(strtolower(php_uname()), 'darwin'))
- {
- chdir($this->Ini->path_third . "/zip/mac/bin");
- $str_zip = "./7za " . $Parm_pass . $this->Xml_password . " a " . $Zip_f . " " . $Arq_input;
- }
- if (!empty($str_zip)) {
- exec($str_zip);
- }
- // ----- ZIP log
- $fp = @fopen(trim(str_replace(array(".zip",'"'), array(".log",""), $Zip_f)), 'a');
- if ($fp)
- {
- @fwrite($fp, $str_zip . "\r\n\r\n");
- @fclose($fp);
- }
- unlink($Arq_input);
- $this->Arquivo_view = $zip_arq_v;
- if ($this->Tem_xml_res)
- {
- $str_zip = "";
- $Arq_res = $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['xml_res_file']['view'];
- $Arq_input = (FALSE !== strpos($Arq_res, ' ')) ? " \"" . $Arq_res . "\"" : $Arq_res;
- if (FALSE !== strpos(strtolower(php_uname()), 'windows'))
- {
- $str_zip = "zip.exe " . strtoupper($Parm_pass) . " -j -u " . $this->Xml_password . " " . $Zip_f . " " . $Arq_input;
- }
- elseif (FALSE !== strpos(strtolower(php_uname()), 'linux'))
- {
- $str_zip = "./7za " . $Parm_pass . $this->Xml_password . " a " . $Zip_f . " " . $Arq_input;
- }
- elseif (FALSE !== strpos(strtolower(php_uname()), 'darwin'))
- {
- $str_zip = "./7za " . $Parm_pass . $this->Xml_password . " a " . $Zip_f . " " . $Arq_input;
- }
- if (!empty($str_zip)) {
- exec($str_zip);
- }
- // ----- ZIP log
- $fp = @fopen(trim(str_replace(array(".zip",'"'), array(".log",""), $Zip_f)), 'a');
- if ($fp)
- {
- @fwrite($fp, $str_zip . "\r\n\r\n");
- @fclose($fp);
- }
- unlink($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['xml_res_file']['view']);
- }
- }
- else
- {
- $this->Arquivo_view = $this->Arq_zip;
- }
- unset($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['xml_res_grid']);
- }
- }
- if(isset($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['export_sel_columns']['field_order']))
- {
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['field_order'] = $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['export_sel_columns']['field_order'];
- unset($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['export_sel_columns']['field_order']);
- }
- if(isset($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['export_sel_columns']['usr_cmp_sel']))
- {
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['usr_cmp_sel'] = $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['export_sel_columns']['usr_cmp_sel'];
- unset($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['export_sel_columns']['usr_cmp_sel']);
- }
- $rs->Close();
- }
- //----- proprietarios_idproprietario
- function NM_export_proprietarios_idproprietario()
- {
- nmgp_Form_Num_Val($this->proprietarios_idproprietario, $_SESSION['scriptcase']['reg_conf']['grup_num'], $_SESSION['scriptcase']['reg_conf']['dec_num'], "0", "S", "2", "", "N:" . $_SESSION['scriptcase']['reg_conf']['neg_num'] , $_SESSION['scriptcase']['reg_conf']['simb_neg'], $_SESSION['scriptcase']['reg_conf']['num_group_digit']) ;
- if ($_SESSION['scriptcase']['charset'] == "UTF-8" && !NM_is_utf8($this->proprietarios_idproprietario))
- {
- $this->proprietarios_idproprietario = sc_convert_encoding($this->proprietarios_idproprietario, "UTF-8", $_SESSION['scriptcase']['charset']);
- }
- if ($this->Xml_tag_label)
- {
- $SC_Label = (isset($this->New_label['proprietarios_idproprietario'])) ? $this->New_label['proprietarios_idproprietario'] : "Id Proprietario";
- }
- else
- {
- $SC_Label = "proprietarios_idproprietario";
- }
- $this->clear_tag($SC_Label);
- if ($this->New_Format)
- {
- $this->xml_registro .= " <" . $SC_Label . ">" . $this->trata_dados($this->proprietarios_idproprietario) . "</" . $SC_Label . ">\r\n";
- }
- else
- {
- $this->xml_registro .= " " . $SC_Label . " =\"" . $this->trata_dados($this->proprietarios_idproprietario) . "\"";
- }
- }
- //----- proprietarios_nome
- function NM_export_proprietarios_nome()
- {
- if ($_SESSION['scriptcase']['charset'] == "UTF-8" && !NM_is_utf8($this->proprietarios_nome))
- {
- $this->proprietarios_nome = sc_convert_encoding($this->proprietarios_nome, "UTF-8", $_SESSION['scriptcase']['charset']);
- }
- if ($this->Xml_tag_label)
- {
- $SC_Label = (isset($this->New_label['proprietarios_nome'])) ? $this->New_label['proprietarios_nome'] : "Nome";
- }
- else
- {
- $SC_Label = "proprietarios_nome";
- }
- $this->clear_tag($SC_Label);
- if ($this->New_Format)
- {
- $this->xml_registro .= " <" . $SC_Label . ">" . $this->trata_dados($this->proprietarios_nome) . "</" . $SC_Label . ">\r\n";
- }
- else
- {
- $this->xml_registro .= " " . $SC_Label . " =\"" . $this->trata_dados($this->proprietarios_nome) . "\"";
- }
- }
- //----- proprietarios_sexo
- function NM_export_proprietarios_sexo()
- {
- if ($_SESSION['scriptcase']['charset'] == "UTF-8" && !NM_is_utf8($this->proprietarios_sexo))
- {
- $this->proprietarios_sexo = sc_convert_encoding($this->proprietarios_sexo, "UTF-8", $_SESSION['scriptcase']['charset']);
- }
- if ($this->Xml_tag_label)
- {
- $SC_Label = (isset($this->New_label['proprietarios_sexo'])) ? $this->New_label['proprietarios_sexo'] : "Sexo";
- }
- else
- {
- $SC_Label = "proprietarios_sexo";
- }
- $this->clear_tag($SC_Label);
- if ($this->New_Format)
- {
- $this->xml_registro .= " <" . $SC_Label . ">" . $this->trata_dados($this->proprietarios_sexo) . "</" . $SC_Label . ">\r\n";
- }
- else
- {
- $this->xml_registro .= " " . $SC_Label . " =\"" . $this->trata_dados($this->proprietarios_sexo) . "\"";
- }
- }
- //----- proprietarios_cpf
- function NM_export_proprietarios_cpf()
- {
- nmgp_Form_Num_Val($this->proprietarios_cpf, $_SESSION['scriptcase']['reg_conf']['grup_num'], $_SESSION['scriptcase']['reg_conf']['dec_num'], "0", "S", "2", "", "N:" . $_SESSION['scriptcase']['reg_conf']['neg_num'] , $_SESSION['scriptcase']['reg_conf']['simb_neg'], $_SESSION['scriptcase']['reg_conf']['num_group_digit']) ;
- if ($_SESSION['scriptcase']['charset'] == "UTF-8" && !NM_is_utf8($this->proprietarios_cpf))
- {
- $this->proprietarios_cpf = sc_convert_encoding($this->proprietarios_cpf, "UTF-8", $_SESSION['scriptcase']['charset']);
- }
- if ($this->Xml_tag_label)
- {
- $SC_Label = (isset($this->New_label['proprietarios_cpf'])) ? $this->New_label['proprietarios_cpf'] : "Cpf";
- }
- else
- {
- $SC_Label = "proprietarios_cpf";
- }
- $this->clear_tag($SC_Label);
- if ($this->New_Format)
- {
- $this->xml_registro .= " <" . $SC_Label . ">" . $this->trata_dados($this->proprietarios_cpf) . "</" . $SC_Label . ">\r\n";
- }
- else
- {
- $this->xml_registro .= " " . $SC_Label . " =\"" . $this->trata_dados($this->proprietarios_cpf) . "\"";
- }
- }
- //----- proprietarios_telefone
- function NM_export_proprietarios_telefone()
- {
- if ($_SESSION['scriptcase']['charset'] == "UTF-8" && !NM_is_utf8($this->proprietarios_telefone))
- {
- $this->proprietarios_telefone = sc_convert_encoding($this->proprietarios_telefone, "UTF-8", $_SESSION['scriptcase']['charset']);
- }
- if ($this->Xml_tag_label)
- {
- $SC_Label = (isset($this->New_label['proprietarios_telefone'])) ? $this->New_label['proprietarios_telefone'] : "Telefone";
- }
- else
- {
- $SC_Label = "proprietarios_telefone";
- }
- $this->clear_tag($SC_Label);
- if ($this->New_Format)
- {
- $this->xml_registro .= " <" . $SC_Label . ">" . $this->trata_dados($this->proprietarios_telefone) . "</" . $SC_Label . ">\r\n";
- }
- else
- {
- $this->xml_registro .= " " . $SC_Label . " =\"" . $this->trata_dados($this->proprietarios_telefone) . "\"";
- }
- }
- //----- veiculos_idveiculos
- function NM_export_veiculos_idveiculos()
- {
- nmgp_Form_Num_Val($this->veiculos_idveiculos, $_SESSION['scriptcase']['reg_conf']['grup_num'], $_SESSION['scriptcase']['reg_conf']['dec_num'], "0", "S", "2", "", "N:" . $_SESSION['scriptcase']['reg_conf']['neg_num'] , $_SESSION['scriptcase']['reg_conf']['simb_neg'], $_SESSION['scriptcase']['reg_conf']['num_group_digit']) ;
- if ($_SESSION['scriptcase']['charset'] == "UTF-8" && !NM_is_utf8($this->veiculos_idveiculos))
- {
- $this->veiculos_idveiculos = sc_convert_encoding($this->veiculos_idveiculos, "UTF-8", $_SESSION['scriptcase']['charset']);
- }
- if ($this->Xml_tag_label)
- {
- $SC_Label = (isset($this->New_label['veiculos_idveiculos'])) ? $this->New_label['veiculos_idveiculos'] : "Id Veiculos";
- }
- else
- {
- $SC_Label = "veiculos_idveiculos";
- }
- $this->clear_tag($SC_Label);
- if ($this->New_Format)
- {
- $this->xml_registro .= " <" . $SC_Label . ">" . $this->trata_dados($this->veiculos_idveiculos) . "</" . $SC_Label . ">\r\n";
- }
- else
- {
- $this->xml_registro .= " " . $SC_Label . " =\"" . $this->trata_dados($this->veiculos_idveiculos) . "\"";
- }
- }
- //----- veiculos_anomodelo
- function NM_export_veiculos_anomodelo()
- {
- if ($_SESSION['scriptcase']['charset'] == "UTF-8" && !NM_is_utf8($this->veiculos_anomodelo))
- {
- $this->veiculos_anomodelo = sc_convert_encoding($this->veiculos_anomodelo, "UTF-8", $_SESSION['scriptcase']['charset']);
- }
- if ($this->Xml_tag_label)
- {
- $SC_Label = (isset($this->New_label['veiculos_anomodelo'])) ? $this->New_label['veiculos_anomodelo'] : "Ano Modelo";
- }
- else
- {
- $SC_Label = "veiculos_anomodelo";
- }
- $this->clear_tag($SC_Label);
- if ($this->New_Format)
- {
- $this->xml_registro .= " <" . $SC_Label . ">" . $this->trata_dados($this->veiculos_anomodelo) . "</" . $SC_Label . ">\r\n";
- }
- else
- {
- $this->xml_registro .= " " . $SC_Label . " =\"" . $this->trata_dados($this->veiculos_anomodelo) . "\"";
- }
- }
- //----- veiculos_placa
- function NM_export_veiculos_placa()
- {
- if ($_SESSION['scriptcase']['charset'] == "UTF-8" && !NM_is_utf8($this->veiculos_placa))
- {
- $this->veiculos_placa = sc_convert_encoding($this->veiculos_placa, "UTF-8", $_SESSION['scriptcase']['charset']);
- }
- if ($this->Xml_tag_label)
- {
- $SC_Label = (isset($this->New_label['veiculos_placa'])) ? $this->New_label['veiculos_placa'] : "Placa";
- }
- else
- {
- $SC_Label = "veiculos_placa";
- }
- $this->clear_tag($SC_Label);
- if ($this->New_Format)
- {
- $this->xml_registro .= " <" . $SC_Label . ">" . $this->trata_dados($this->veiculos_placa) . "</" . $SC_Label . ">\r\n";
- }
- else
- {
- $this->xml_registro .= " " . $SC_Label . " =\"" . $this->trata_dados($this->veiculos_placa) . "\"";
- }
- }
- //----- proprietarios_endereco
- function NM_export_proprietarios_endereco()
- {
- if ($_SESSION['scriptcase']['charset'] == "UTF-8" && !NM_is_utf8($this->proprietarios_endereco))
- {
- $this->proprietarios_endereco = sc_convert_encoding($this->proprietarios_endereco, "UTF-8", $_SESSION['scriptcase']['charset']);
- }
- if ($this->Xml_tag_label)
- {
- $SC_Label = (isset($this->New_label['proprietarios_endereco'])) ? $this->New_label['proprietarios_endereco'] : "Endereco";
- }
- else
- {
- $SC_Label = "proprietarios_endereco";
- }
- $this->clear_tag($SC_Label);
- if ($this->New_Format)
- {
- $this->xml_registro .= " <" . $SC_Label . ">" . $this->trata_dados($this->proprietarios_endereco) . "</" . $SC_Label . ">\r\n";
- }
- else
- {
- $this->xml_registro .= " " . $SC_Label . " =\"" . $this->trata_dados($this->proprietarios_endereco) . "\"";
- }
- }
-
- //-----
- function trata_dados($conteudo)
- {
- $str_temp = $conteudo;
- $str_temp = str_replace("<br />", "", $str_temp);
- $str_temp = str_replace("&", "&", $str_temp);
- $str_temp = str_replace("<", "<", $str_temp);
- $str_temp = str_replace(">", ">", $str_temp);
- $str_temp = str_replace("'", "'", $str_temp);
- $str_temp = str_replace('"', """, $str_temp);
- $str_temp = str_replace('(', "_", $str_temp);
- $str_temp = str_replace(')', "", $str_temp);
- return ($str_temp);
- }
-
- function clear_tag(&$conteudo)
- {
- $out = (is_numeric(substr($conteudo, 0, 1)) || substr($conteudo, 0, 1) == "") ? "_" : "";
- $str_temp = "abcdefghijklmnopqrstuwxyz0123456789";
- for ($i = 0; $i < strlen($conteudo); $i++)
- {
- $char = substr($conteudo, $i, 1);
- $ok = false;
- for ($z = 0; $z < strlen($str_temp); $z++)
- {
- if (strtolower($char) == substr($str_temp, $z, 1))
- {
- $ok = true;
- break;
- }
- }
- $out .= ($ok) ? $char : "_";
- }
- $conteudo = $out;
- }
-
- function nm_conv_data_db($dt_in, $form_in, $form_out)
- {
- $dt_out = $dt_in;
- if (strtoupper($form_in) == "DB_FORMAT")
- {
- if ($dt_out == "null" || $dt_out == "")
- {
- $dt_out = "";
- return $dt_out;
- }
- $form_in = "AAAA-MM-DD";
- }
- if (strtoupper($form_out) == "DB_FORMAT")
- {
- if (empty($dt_out))
- {
- $dt_out = "null";
- return $dt_out;
- }
- $form_out = "AAAA-MM-DD";
- }
- nm_conv_form_data($dt_out, $form_in, $form_out);
- return $dt_out;
- }
- function progress_bar_end()
- {
- unset($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['xml_file']);
- if (is_file($this->Ini->root . $this->Ini->path_imag_temp . "/" . $this->Arquivo))
- {
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['xml_file'] = $this->Ini->root . $this->Ini->path_imag_temp . "/" . $this->Arquivo;
- }
- $path_doc_md5 = md5($this->Ini->path_imag_temp . "/" . $this->Arquivo);
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new'][$path_doc_md5][0] = $this->Ini->path_imag_temp . "/" . $this->Arquivo;
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new'][$path_doc_md5][1] = $this->Tit_doc;
- $Mens_bar = $this->Ini->Nm_lang['lang_othr_file_msge'];
- if ($_SESSION['scriptcase']['charset'] != "UTF-8") {
- $Mens_bar = sc_convert_encoding($Mens_bar, "UTF-8", $_SESSION['scriptcase']['charset']);
- }
- $this->pb->setProgressbarMessage($Mens_bar);
- $this->pb->setDownloadLink($this->Ini->path_imag_temp . "/" . $this->Arquivo);
- $this->pb->setDownloadMd5($path_doc_md5);
- $this->pb->completed();
- }
- //----
- function monta_html()
- {
- global $nm_url_saida, $nm_lang;
- include($this->Ini->path_btn . $this->Ini->Str_btn_grid);
- unset($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['xml_file']);
- if (is_file($this->Ini->root . $this->Ini->path_imag_temp . "/" . $this->Arquivo))
- {
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['xml_file'] = $this->Ini->root . $this->Ini->path_imag_temp . "/" . $this->Arquivo;
- }
- $path_doc_md5 = md5($this->Ini->path_imag_temp . "/" . $this->Arquivo);
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new'][$path_doc_md5][0] = $this->Ini->path_imag_temp . "/" . $this->Arquivo;
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new'][$path_doc_md5][1] = $this->Tit_doc;
- ?>
- <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
- "http://www.w3.org/TR/1999/REC-html401-19991224/loose.dtd">
- <HTML<?php echo $_SESSION['scriptcase']['reg_conf']['html_dir'] ?>>
- <HEAD>
- <TITLE><?php echo $this->Ini->Nm_lang['lang_othr_grid_title'] ?> :: XML</TITLE>
- <META http-equiv="Content-Type" content="text/html; charset=<?php echo $_SESSION['scriptcase']['charset_html'] ?>" />
- <?php
- if ($_SESSION['scriptcase']['proc_mobile'])
- {
- ?>
- <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0" />
- <?php
- }
- ?>
- <META http-equiv="Expires" content="Fri, Jan 01 1900 00:00:00 GMT"/>
- <META http-equiv="Last-Modified" content="<?php echo gmdate("D, d M Y H:i:s"); ?> GMT"/>
- <META http-equiv="Cache-Control" content="no-store, no-cache, must-revalidate"/>
- <META http-equiv="Cache-Control" content="post-check=0, pre-check=0"/>
- <META http-equiv="Pragma" content="no-cache"/>
- <link rel="shortcut icon" href="../_lib/img/scriptcase__NM__ico__NM__favicon.ico">
- <link rel="stylesheet" type="text/css" href="../_lib/css/<?php echo $this->Ini->str_schema_all ?>_export.css" />
- <link rel="stylesheet" type="text/css" href="../_lib/css/<?php echo $this->Ini->str_schema_all ?>_export<?php echo $_SESSION['scriptcase']['reg_conf']['css_dir'] ?>.css" />
- <?php
- if(isset($this->Ini->str_google_fonts) && !empty($this->Ini->str_google_fonts))
- {
- ?>
- <link rel="stylesheet" type="text/css" href="<?php echo $this->Ini->str_google_fonts ?>" />
- <?php
- }
- ?>
- <link rel="stylesheet" type="text/css" href="../_lib/buttons/<?php echo $this->Ini->Str_btn_css ?>" />
- </HEAD>
- <BODY class="scExportPage">
- <?php echo $this->Ini->Ajax_result_set ?>
- <table style="border-collapse: collapse; border-width: 0; height: 100%; width: 100%"><tr><td style="padding: 0; text-align: center; vertical-align: middle">
- <table class="scExportTable" align="center">
- <tr>
- <td class="scExportTitle" style="height: 25px">XML</td>
- </tr>
- <tr>
- <td class="scExportLine" style="width: 100%">
- <table style="border-collapse: collapse; border-width: 0; width: 100%"><tr><td class="scExportLineFont" style="padding: 3px 0 0 0" id="idMessage">
- <?php echo $this->Ini->Nm_lang['lang_othr_file_msge'] ?>
- </td><td class="scExportLineFont" style="text-align:right; padding: 3px 0 0 0">
- <?php echo nmButtonOutput($this->arr_buttons, "bexportview", "document.Fview.submit()", "document.Fview.submit()", "idBtnView", "", "", "", "", "", "", $this->Ini->path_botoes, "", "", "", "", "", "only_text", "text_right", "", "", "", "", "", "", "");
- ?>
- <?php echo nmButtonOutput($this->arr_buttons, "bdownload", "document.Fdown.submit()", "document.Fdown.submit()", "idBtnDown", "", "", "", "", "", "", $this->Ini->path_botoes, "", "", "", "", "", "only_text", "text_right", "", "", "", "", "", "", "");
- ?>
- <?php echo nmButtonOutput($this->arr_buttons, "bvoltar", "document.F0.submit()", "document.F0.submit()", "idBtnBack", "", "", "", "", "", "", $this->Ini->path_botoes, "", "", "", "", "", "only_text", "text_right", "", "", "", "", "", "", "");
- ?>
- </td></tr></table>
- </td>
- </tr>
- </table>
- </td></tr></table>
- <form name="Fview" method="get" action="<?php echo $this->Ini->path_imag_temp . "/" . $this->Arquivo_view ?>" target="_blank" style="display: none">
- </form>
- <form name="Fdown" method="get" action="grid_new_download.php" target="_blank" style="display: none">
- <input type="hidden" name="script_case_init" value="<?php echo NM_encode_input($this->Ini->sc_page); ?>">
- <input type="hidden" name="nm_tit_doc" value="grid_new">
- <input type="hidden" name="nm_name_doc" value="<?php echo $path_doc_md5 ?>">
- </form>
- <FORM name="F0" method=post action="./" style="display: none">
- <INPUT type="hidden" name="script_case_init" value="<?php echo NM_encode_input($this->Ini->sc_page); ?>">
- <INPUT type="hidden" name="script_case_session" value="<?php echo NM_encode_input(session_id()); ?>">
- <INPUT type="hidden" name="nmgp_opcao" value="<?php echo NM_encode_input($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['xml_return']); ?>">
- </FORM>
- </BODY>
- </HTML>
- <?php
- }
- function nm_gera_mask(&$nm_campo, $nm_mask)
- {
- $trab_campo = $nm_campo;
- $trab_mask = $nm_mask;
- $tam_campo = strlen($nm_campo);
- $trab_saida = "";
- $mask_num = false;
- for ($x=0; $x < strlen($trab_mask); $x++)
- {
- if (substr($trab_mask, $x, 1) == "#")
- {
- $mask_num = true;
- break;
- }
- }
- if ($mask_num )
- {
- $ver_duas = explode(";", $trab_mask);
- if (isset($ver_duas[1]) && !empty($ver_duas[1]))
- {
- $cont1 = count(explode("#", $ver_duas[0])) - 1;
- $cont2 = count(explode("#", $ver_duas[1])) - 1;
- if ($cont2 >= $tam_campo)
- {
- $trab_mask = $ver_duas[1];
- }
- else
- {
- $trab_mask = $ver_duas[0];
- }
- }
- $tam_mask = strlen($trab_mask);
- $xdados = 0;
- for ($x=0; $x < $tam_mask; $x++)
- {
- if (substr($trab_mask, $x, 1) == "#" && $xdados < $tam_campo)
- {
- $trab_saida .= substr($trab_campo, $xdados, 1);
- $xdados++;
- }
- elseif ($xdados < $tam_campo)
- {
- $trab_saida .= substr($trab_mask, $x, 1);
- }
- }
- if ($xdados < $tam_campo)
- {
- $trab_saida .= substr($trab_campo, $xdados);
- }
- $nm_campo = $trab_saida;
- return;
- }
- for ($ix = strlen($trab_mask); $ix > 0; $ix--)
- {
- $char_mask = substr($trab_mask, $ix - 1, 1);
- if ($char_mask != "x" && $char_mask != "z")
- {
- $trab_saida = $char_mask . $trab_saida;
- }
- else
- {
- if ($tam_campo != 0)
- {
- $trab_saida = substr($trab_campo, $tam_campo - 1, 1) . $trab_saida;
- $tam_campo--;
- }
- else
- {
- $trab_saida = "0" . $trab_saida;
- }
- }
- }
- if ($tam_campo != 0)
- {
- $trab_saida = substr($trab_campo, 0, $tam_campo) . $trab_saida;
- $trab_mask = str_repeat("z", $tam_campo) . $trab_mask;
- }
-
- $iz = 0;
- for ($ix = 0; $ix < strlen($trab_mask); $ix++)
- {
- $char_mask = substr($trab_mask, $ix, 1);
- if ($char_mask != "x" && $char_mask != "z")
- {
- if ($char_mask == "." || $char_mask == ",")
- {
- $trab_saida = substr($trab_saida, 0, $iz) . substr($trab_saida, $iz + 1);
- }
- else
- {
- $iz++;
- }
- }
- elseif ($char_mask == "x" || substr($trab_saida, $iz, 1) != "0")
- {
- $ix = strlen($trab_mask) + 1;
- }
- else
- {
- $trab_saida = substr($trab_saida, 0, $iz) . substr($trab_saida, $iz + 1);
- }
- }
- $nm_campo = $trab_saida;
- }
- }
-
- ?>
Return index.php
<?php
- include_once('grid_new_session.php');
- @session_start() ;
- $_SESSION['scriptcase']['grid_new']['glo_nm_perfil'] = "";
- $_SESSION['scriptcase']['grid_new']['glo_nm_path_prod'] = "/scriptcase/prod";
- $_SESSION['scriptcase']['grid_new']['glo_nm_path_conf'] = "/Applications/Scriptcase/v9-php73/wwwroot/scriptcase/conf";
- $_SESSION['scriptcase']['grid_new']['glo_nm_path_imagens'] = "/scriptcase/file/img";
- $_SESSION['scriptcase']['grid_new']['glo_nm_path_imag_temp'] = "/scriptcase/tmp";
- $_SESSION['scriptcase']['grid_new']['glo_nm_path_doc'] = "/Applications/Scriptcase/v9-php73/wwwroot/scriptcase/file/doc";
- $_SESSION['scriptcase']['grid_new']['glo_nm_conexao'] = "conn_mysql";
- //check publication with the prod
- $NM_dir_atual = getcwd();
- if (empty($NM_dir_atual))
- {
- $str_path_sys = (isset($_SERVER['SCRIPT_FILENAME'])) ? $_SERVER['SCRIPT_FILENAME'] : $_SERVER['ORIG_PATH_TRANSLATED'];
- $str_path_sys = str_replace("\\", '/', $str_path_sys);
- }
- else
- {
- $sc_nm_arquivo = explode("/", $_SERVER['PHP_SELF']);
- $str_path_sys = str_replace("\\", "/", getcwd()) . "/" . $sc_nm_arquivo[count($sc_nm_arquivo)-1];
- }
- $str_path_apl_url = $_SERVER['PHP_SELF'];
- $str_path_apl_url = str_replace("\\", '/', $str_path_apl_url);
- $str_path_apl_url = substr($str_path_apl_url, 0, strrpos($str_path_apl_url, "/"));
- $str_path_apl_url = substr($str_path_apl_url, 0, strrpos($str_path_apl_url, "/")+1);
- $str_path_apl_dir = substr($str_path_sys, 0, strrpos($str_path_sys, "/"));
- $str_path_apl_dir = substr($str_path_apl_dir, 0, strrpos($str_path_apl_dir, "/")+1);
- //check prod
- if(empty($_SESSION['scriptcase']['grid_new']['glo_nm_path_prod']))
- {
- /*check prod*/$_SESSION['scriptcase']['grid_new']['glo_nm_path_prod'] = $str_path_apl_url . "_lib/prod";
- }
- //check img
- if(empty($_SESSION['scriptcase']['grid_new']['glo_nm_path_imagens']))
- {
- /*check img*/$_SESSION['scriptcase']['grid_new']['glo_nm_path_imagens'] = $str_path_apl_url . "_lib/file/img";
- }
- //check tmp
- if(empty($_SESSION['scriptcase']['grid_new']['glo_nm_path_imag_temp']))
- {
- /*check tmp*/$_SESSION['scriptcase']['grid_new']['glo_nm_path_imag_temp'] = $str_path_apl_url . "_lib/tmp";
- }
- //check doc
- if(empty($_SESSION['scriptcase']['grid_new']['glo_nm_path_doc']))
- {
- /*check doc*/$_SESSION['scriptcase']['grid_new']['glo_nm_path_doc'] = $str_path_apl_dir . "_lib/file/doc";
- }
- //end check publication with the prod
- //
- class grid_new_ini
- {
- var $nm_cod_apl;
- var $nm_nome_apl;
- var $nm_seguranca;
- var $nm_grupo;
- var $nm_autor;
- var $nm_versao_sc;
- var $nm_tp_lic_sc;
- var $nm_dt_criacao;
- var $nm_hr_criacao;
- var $nm_autor_alt;
- var $nm_dt_ult_alt;
- var $nm_hr_ult_alt;
- var $nm_timestamp;
- var $nm_app_version;
- var $cor_link_dados;
- var $root;
- var $server;
- var $java_protocol;
- var $server_pdf;
- var $Arr_result;
- var $sc_protocolo;
- var $path_prod;
- var $path_link;
- var $path_aplicacao;
- var $path_embutida;
- var $path_botoes;
- var $path_img_global;
- var $path_img_modelo;
- var $path_icones;
- var $path_imagens;
- var $path_imag_cab;
- var $path_imag_temp;
- var $path_libs;
- var $path_doc;
- var $str_lang;
- var $str_conf_reg;
- var $str_schema_all;
- var $Str_btn_grid;
- var $str_google_fonts;
- var $str_schema_filter;
- var $Str_btn_filter;
- var $path_cep;
- var $path_secure;
- var $path_js;
- var $path_help;
- var $path_adodb;
- var $path_grafico;
- var $path_atual;
- var $Gd_missing;
- var $sc_site_ssl;
- var $nm_cont_lin;
- var $nm_limite_lin;
- var $nm_limite_lin_prt;
- var $nm_limite_lin_res;
- var $nm_limite_lin_res_prt;
- var $nm_falta_var;
- var $nm_falta_var_db;
- var $nm_tpbanco;
- var $nm_servidor;
- var $nm_usuario;
- var $nm_senha;
- var $nm_database_encoding;
- var $nm_arr_db_extra_args = array();
- var $nm_con_db2 = array();
- var $nm_con_persistente;
- var $nm_con_use_schema;
- var $nm_tabela;
- var $nm_ger_css_emb;
- var $nm_col_dinamica = array();
- var $nm_order_dinamico = array();
- var $nm_hidden_blocos = array();
- var $sc_tem_trans_banco;
- var $nm_bases_all;
- var $nm_bases_access;
- var $nm_bases_db2;
- var $nm_bases_ibase;
- var $nm_bases_informix;
- var $nm_bases_mssql;
- var $nm_bases_mysql;
- var $nm_bases_postgres;
- var $nm_bases_oracle;
- var $nm_bases_sqlite;
- var $nm_bases_sybase;
- var $nm_bases_vfp;
- var $nm_bases_odbc;
- var $nm_bases_progress;
- var $sc_page;
- var $sc_lig_md5 = array();
- var $sc_lig_target = array();
- var $sc_export_ajax = false;
- var $sc_export_ajax_img = false;
- //
- function init($Tp_init = "")
- {
- global
- $nm_url_saida, $nm_apl_dependente, $script_case_init, $nmgp_opcao;
-
- if (!function_exists("sc_check_mobile"))
- {
- include_once("../_lib/lib/php/nm_check_mobile.php");
- }
- $_SESSION['scriptcase']['proc_mobile'] = sc_check_mobile();
- @ini_set('magic_quotes_runtime', 0);
- $this->sc_page = $script_case_init;
- $_SESSION['scriptcase']['sc_num_page'] = $script_case_init;
- $_SESSION['scriptcase']['sc_cnt_sql'] = 0;
- $this->sc_charset['UTF-8'] = 'utf-8';
- $this->sc_charset['ISO-2022-JP'] = 'iso-2022-jp';
- $this->sc_charset['ISO-2022-KR'] = 'iso-2022-kr';
- $this->sc_charset['ISO-8859-1'] = 'iso-8859-1';
- $this->sc_charset['ISO-8859-2'] = 'iso-8859-2';
- $this->sc_charset['ISO-8859-3'] = 'iso-8859-3';
- $this->sc_charset['ISO-8859-4'] = 'iso-8859-4';
- $this->sc_charset['ISO-8859-5'] = 'iso-8859-5';
- $this->sc_charset['ISO-8859-6'] = 'iso-8859-6';
- $this->sc_charset['ISO-8859-7'] = 'iso-8859-7';
- $this->sc_charset['ISO-8859-8'] = 'iso-8859-8';
- $this->sc_charset['ISO-8859-8-I'] = 'iso-8859-8-i';
- $this->sc_charset['ISO-8859-9'] = 'iso-8859-9';
- $this->sc_charset['ISO-8859-10'] = 'iso-8859-10';
- $this->sc_charset['ISO-8859-13'] = 'iso-8859-13';
- $this->sc_charset['ISO-8859-14'] = 'iso-8859-14';
- $this->sc_charset['ISO-8859-15'] = 'iso-8859-15';
- $this->sc_charset['WINDOWS-1250'] = 'windows-1250';
- $this->sc_charset['WINDOWS-1251'] = 'windows-1251';
- $this->sc_charset['WINDOWS-1252'] = 'windows-1252';
- $this->sc_charset['TIS-620'] = 'tis-620';
- $this->sc_charset['WINDOWS-1253'] = 'windows-1253';
- $this->sc_charset['WINDOWS-1254'] = 'windows-1254';
- $this->sc_charset['WINDOWS-1255'] = 'windows-1255';
- $this->sc_charset['WINDOWS-1256'] = 'windows-1256';
- $this->sc_charset['WINDOWS-1257'] = 'windows-1257';
- $this->sc_charset['KOI8-R'] = 'koi8-r';
- $this->sc_charset['BIG-5'] = 'big5';
- $this->sc_charset['EUC-CN'] = 'EUC-CN';
- $this->sc_charset['GB18030'] = 'GB18030';
- $this->sc_charset['GB2312'] = 'gb2312';
- $this->sc_charset['EUC-JP'] = 'euc-jp';
- $this->sc_charset['SJIS'] = 'shift-jis';
- $this->sc_charset['EUC-KR'] = 'euc-kr';
- $_SESSION['scriptcase']['charset_entities']['UTF-8'] = 'UTF-8';
- $_SESSION['scriptcase']['charset_entities']['ISO-8859-1'] = 'ISO-8859-1';
- $_SESSION['scriptcase']['charset_entities']['ISO-8859-5'] = 'ISO-8859-5';
- $_SESSION['scriptcase']['charset_entities']['ISO-8859-15'] = 'ISO-8859-15';
- $_SESSION['scriptcase']['charset_entities']['WINDOWS-1251'] = 'cp1251';
- $_SESSION['scriptcase']['charset_entities']['WINDOWS-1252'] = 'cp1252';
- $_SESSION['scriptcase']['charset_entities']['BIG-5'] = 'BIG5';
- $_SESSION['scriptcase']['charset_entities']['EUC-CN'] = 'GB2312';
- $_SESSION['scriptcase']['charset_entities']['GB2312'] = 'GB2312';
- $_SESSION['scriptcase']['charset_entities']['SJIS'] = 'Shift_JIS';
- $_SESSION['scriptcase']['charset_entities']['EUC-JP'] = 'EUC-JP';
- $_SESSION['scriptcase']['charset_entities']['KOI8-R'] = 'KOI8-R';
- $_SESSION['scriptcase']['trial_version'] = 'N';
- $_SESSION['sc_session'][$this->sc_page]['grid_new']['decimal_db'] = ".";
- $this->nm_cod_apl = "grid_new";
- $this->nm_nome_apl = "";
- $this->nm_seguranca = "";
- $this->nm_grupo = "Projeto7";
- $this->nm_grupo_versao = "1";
- $this->nm_autor = "admin";
- $this->nm_script_by = "netmake";
- $this->nm_script_type = "PHP";
- $this->nm_versao_sc = "v9";
- $this->nm_tp_lic_sc = "demo";
- $this->nm_dt_criacao = "20200129";
- $this->nm_hr_criacao = "205716";
- $this->nm_autor_alt = "admin";
- $this->nm_dt_ult_alt = "20200129";
- $this->nm_hr_ult_alt = "210141";
- $this->Apl_paginacao = "PARCIAL";
- $temp_bug_list = explode(" ", microtime());
- list($NM_usec, $NM_sec) = $temp_bug_list;
- $this->nm_timestamp = (float) $NM_sec;
- $this->nm_app_version = "1.0.0";
- //
- //
- $NM_dir_atual = getcwd();
- if (empty($NM_dir_atual))
- {
- $str_path_sys = (isset($_SERVER['SCRIPT_FILENAME'])) ? $_SERVER['SCRIPT_FILENAME'] : $_SERVER['ORIG_PATH_TRANSLATED'];
- $str_path_sys = str_replace("\\", '/', $str_path_sys);
- }
- else
- {
- $sc_nm_arquivo = explode("/", $_SERVER['PHP_SELF']);
- $str_path_sys = str_replace("\\", "/", getcwd()) . "/" . $sc_nm_arquivo[count($sc_nm_arquivo)-1];
- }
- $this->sc_site_ssl = $this->appIsSsl();
- $this->sc_protocolo = $this->sc_site_ssl ? 'https://' : 'http://';
- $this->sc_protocolo = "";
- $this->path_prod = $_SESSION['scriptcase']['grid_new']['glo_nm_path_prod'];
- $this->path_conf = $_SESSION['scriptcase']['grid_new']['glo_nm_path_conf'];
- $this->path_imagens = $_SESSION['scriptcase']['grid_new']['glo_nm_path_imagens'];
- $this->path_imag_temp = $_SESSION['scriptcase']['grid_new']['glo_nm_path_imag_temp'];
- $this->path_doc = $_SESSION['scriptcase']['grid_new']['glo_nm_path_doc'];
- if (!isset($_SESSION['scriptcase']['str_lang']) || empty($_SESSION['scriptcase']['str_lang']))
- {
- $_SESSION['scriptcase']['str_lang'] = "en_us";
- }
- if (!isset($_SESSION['scriptcase']['str_conf_reg']) || empty($_SESSION['scriptcase']['str_conf_reg']))
- {
- $_SESSION['scriptcase']['str_conf_reg'] = "pt_br";
- }
- $this->str_lang = $_SESSION['scriptcase']['str_lang'];
- $this->str_conf_reg = $_SESSION['scriptcase']['str_conf_reg'];
- $this->str_schema_all = (isset($_SESSION['scriptcase']['str_schema_all']) && !empty($_SESSION['scriptcase']['str_schema_all'])) ? $_SESSION['scriptcase']['str_schema_all'] : "Sc9_Midnight/Sc9_Midnight";
- $this->str_schema_filter = (isset($_SESSION['scriptcase']['str_schema_all']) && !empty($_SESSION['scriptcase']['str_schema_all'])) ? $_SESSION['scriptcase']['str_schema_all'] : "Sc9_Midnight/Sc9_Midnight";
- $_SESSION['scriptcase']['erro']['str_schema'] = $this->str_schema_all . "_error.css";
- $_SESSION['scriptcase']['erro']['str_lang'] = $this->str_lang;
- $this->server = (!isset($_SERVER['HTTP_HOST'])) ? $_SERVER['SERVER_NAME'] : $_SERVER['HTTP_HOST'];
- if (!isset($_SERVER['HTTP_HOST']) && isset($_SERVER['SERVER_PORT']) && $_SERVER['SERVER_PORT'] != 80 && !$this->sc_site_ssl )
- {
- $this->server .= ":" . $_SERVER['SERVER_PORT'];
- }
- $this->java_protocol = ($this->sc_site_ssl) ? 'https://' : 'http://';
- $this->server_pdf = $this->java_protocol . $this->server;
- $this->server = "";
- $str_path_web = $_SERVER['PHP_SELF'];
- $str_path_web = str_replace("\\", '/', $str_path_web);
- $str_path_web = str_replace('//', '/', $str_path_web);
- $this->root = substr($str_path_sys, 0, -1 * strlen($str_path_web));
- $this->path_aplicacao = substr($str_path_sys, 0, strrpos($str_path_sys, '/'));
- $this->path_aplicacao = substr($this->path_aplicacao, 0, strrpos($this->path_aplicacao, '/')) . '/grid_new';
- $this->path_embutida = substr($this->path_aplicacao, 0, strrpos($this->path_aplicacao, '/') + 1);
- $this->path_aplicacao .= '/';
- $this->path_link = substr($str_path_web, 0, strrpos($str_path_web, '/'));
- $this->path_link = substr($this->path_link, 0, strrpos($this->path_link, '/')) . '/';
- $this->path_botoes = $this->path_link . "_lib/img";
- $this->path_img_global = $this->path_link . "_lib/img";
- $this->path_img_modelo = $this->path_link . "_lib/img";
- $this->path_icones = $this->path_link . "_lib/img";
- $this->path_imag_cab = $this->path_link . "_lib/img";
- $this->path_help = $this->path_link . "_lib/webhelp/";
- $this->path_font = $this->root . $this->path_link . "_lib/font/";
- $this->path_btn = $this->root . $this->path_link . "_lib/buttons/";
- $this->path_css = $this->root . $this->path_link . "_lib/css/";
- $this->path_lib_php = $this->root . $this->path_link . "_lib/lib/php";
- $this->path_lib_js = $this->root . $this->path_link . "_lib/lib/js";
- $pos_path = strrpos($this->path_prod, "/");
- $_SESSION['sc_session'][$this->sc_page]['grid_new']['path_grid_sv'] = $this->root . substr($this->path_prod, 0, $pos_path) . "/conf/grid_sv/";
- $this->path_lang = "../_lib/lang/";
- $this->path_lang_js = "../_lib/js/";
- $this->path_chart_theme = $this->root . $this->path_link . "_lib/chart/";
- $this->path_cep = $this->path_prod . "/cep";
- $this->path_cor = $this->path_prod . "/cor";
- $this->path_js = $this->path_prod . "/lib/js";
- $this->path_libs = $this->root . $this->path_prod . "/lib/php";
- $this->path_third = $this->root . $this->path_prod . "/third";
- $this->path_secure = $this->root . $this->path_prod . "/secure";
- $this->path_adodb = $this->root . $this->path_prod . "/third/adodb";
- $_SESSION['scriptcase']['dir_temp'] = $this->root . $this->path_imag_temp;
- $this->Cmp_Sql_Time = array();
- if (isset($_SESSION['scriptcase']['grid_new']['session_timeout']['lang'])) {
- $this->str_lang = $_SESSION['scriptcase']['grid_new']['session_timeout']['lang'];
- }
- elseif (!isset($_SESSION['scriptcase']['grid_new']['actual_lang']) || $_SESSION['scriptcase']['grid_new']['actual_lang'] != $this->str_lang) {
- $_SESSION['scriptcase']['grid_new']['actual_lang'] = $this->str_lang;
- setcookie('sc_actual_lang_Projeto7',$this->str_lang,'0','/');
- }
- if (!isset($_SESSION['scriptcase']['fusioncharts_new']))
- {
- $_SESSION['scriptcase']['fusioncharts_new'] = @is_dir($this->path_third . '/oem_fs');
- }
- if (!isset($_SESSION['scriptcase']['phantomjs_charts']))
- {
- $_SESSION['scriptcase']['phantomjs_charts'] = @is_dir($this->path_third . '/phantomjs');
- }
- if (isset($_SESSION['scriptcase']['phantomjs_charts']))
- {
- $aTmpOS = $this->getRunningOS();
- $_SESSION['scriptcase']['phantomjs_charts'] = @is_dir($this->path_third . '/phantomjs/' . $aTmpOS['os']);
- }
- if (!class_exists('Services_JSON'))
- {
- include_once("grid_new_json.php");
- }
- $this->SC_Link_View = (isset($_SESSION['sc_session'][$this->sc_page]['grid_new']['SC_Link_View'])) ? $_SESSION['sc_session'][$this->sc_page]['grid_new']['SC_Link_View'] : false;
- if (isset($_GET['SC_Link_View']) && !empty($_GET['SC_Link_View']) && is_numeric($_GET['SC_Link_View']))
- {
- if ($_SESSION['sc_session'][$this->sc_page]['grid_new']['embutida'])
- {
- $this->SC_Link_View = true;
- $_SESSION['sc_session'][$this->sc_page]['grid_new']['SC_Link_View'] = true;
- }
- }
- if (!$_SESSION['sc_session'][$this->sc_page]['grid_new']['embutida'])
- {
- if (isset($_POST['nmgp_opcao']) && $_POST['nmgp_opcao'] == "ajax_add_grid_search")
- {
- $_SESSION['sc_session'][$this->sc_page]['grid_new']['grid_search_add']['cmp'] = $_POST['parm'];
- $_SESSION['sc_session'][$this->sc_page]['grid_new']['grid_search_add']['seq'] = $_POST['seq'];
- $_SESSION['sc_session'][$this->sc_page]['grid_new']['opcao'] = $_POST['origem'];
- $nmgp_opcao = $_POST['origem'];
- }
- if (isset($_GET['nmgp_opcao']) && $_GET['nmgp_opcao'] == "ajax_aut_comp_dyn_search")
- {
- $_SESSION['sc_session'][$this->sc_page]['grid_new']['dyn_search_aut_comp']['cmp'] = $_GET['field'];
- $_SESSION['sc_session'][$this->sc_page]['grid_new']['opcao'] = $_GET['origem'];
- $nmgp_opcao = $_GET['origem'];
- }
- }
- if (isset($_POST['nmgp_opcao']) && $_POST['nmgp_opcao'] == "ajax_save_ancor")
- {
- $_SESSION['sc_session'][$this->sc_page]['grid_new']['ancor_save'] = $_POST['ancor_save'];
- $oJson = new Services_JSON();
- if ($_SESSION['scriptcase']['sem_session']) {
- unset($_SESSION['sc_session']);
- }
- exit;
- }
- if (isset($_SESSION['scriptcase']['user_logout']))
- {
- foreach ($_SESSION['scriptcase']['user_logout'] as $ind => $parms)
- {
- if (isset($_SESSION[$parms['V']]) && $_SESSION[$parms['V']] == $parms['U'])
- {
- unset($_SESSION['scriptcase']['user_logout'][$ind]);
- $nm_apl_dest = $parms['R'];
- $dir = explode("/", $nm_apl_dest);
- if (count($dir) == 1)
- {
- $nm_apl_dest = str_replace(".php", "", $nm_apl_dest);
- $nm_apl_dest = $this->path_link . SC_dir_app_name($nm_apl_dest) . "/";
- }
- if (isset($_POST['nmgp_opcao']) && ($_POST['nmgp_opcao'] == "ajax_event" || $_POST['nmgp_opcao'] == "ajax_navigate"))
- {
- $this->Arr_result = array();
- $this->Arr_result['redirInfo']['action'] = $nm_apl_dest;
- $this->Arr_result['redirInfo']['target'] = $parms['T'];
- $this->Arr_result['redirInfo']['metodo'] = "post";
- $this->Arr_result['redirInfo']['script_case_init'] = $this->sc_page;
- $this->Arr_result['redirInfo']['script_case_session'] = session_id();
- $oJson = new Services_JSON();
- echo $oJson->encode($this->Arr_result);
- exit;
- }
- ?>
- <html>
- <body>
- <form name="FRedirect" method="POST" action="<?php echo $nm_apl_dest; ?>" target="<?php echo $parms['T']; ?>">
- </form>
- <script>
- document.FRedirect.submit();
- </script>
- </body>
- </html>
- <?php
- exit;
- }
- }
- }
- global $under_dashboard, $dashboard_app, $own_widget, $parent_widget, $compact_mode, $remove_margin;
- if (!isset($_SESSION['sc_session'][$this->sc_page]['grid_new']['dashboard_info']['under_dashboard']))
- {
- $_SESSION['sc_session'][$this->sc_page]['grid_new']['dashboard_info']['under_dashboard'] = false;
- $_SESSION['sc_session'][$this->sc_page]['grid_new']['dashboard_info']['dashboard_app'] = '';
- $_SESSION['sc_session'][$this->sc_page]['grid_new']['dashboard_info']['own_widget'] = '';
- $_SESSION['sc_session'][$this->sc_page]['grid_new']['dashboard_info']['parent_widget'] = '';
- $_SESSION['sc_session'][$this->sc_page]['grid_new']['dashboard_info']['compact_mode'] = false;
- $_SESSION['sc_session'][$this->sc_page]['grid_new']['dashboard_info']['remove_margin'] = false;
- }
- if (isset($_GET['under_dashboard']) && 1 == $_GET['under_dashboard'])
- {
- if (isset($_GET['own_widget']) && 'dbifrm_widget' == substr($_GET['own_widget'], 0, 13)) {
- $_SESSION['sc_session'][$this->sc_page]['grid_new']['dashboard_info']['own_widget'] = $_GET['own_widget'];
- $_SESSION['sc_session'][$this->sc_page]['grid_new']['dashboard_info']['under_dashboard'] = true;
- if (isset($_GET['dashboard_app'])) {
- $_SESSION['sc_session'][$this->sc_page]['grid_new']['dashboard_info']['dashboard_app'] = $_GET['dashboard_app'];
- }
- if (isset($_GET['parent_widget'])) {
- $_SESSION['sc_session'][$this->sc_page]['grid_new']['dashboard_info']['parent_widget'] = $_GET['parent_widget'];
- }
- if (isset($_GET['compact_mode'])) {
- $_SESSION['sc_session'][$this->sc_page]['grid_new']['dashboard_info']['compact_mode'] = 1 == $_GET['compact_mode'];
- }
- if (isset($_GET['remove_margin'])) {
- $_SESSION['sc_session'][$this->sc_page]['grid_new']['dashboard_info']['remove_margin'] = 1 == $_GET['remove_margin'];
- }
- }
- }
- elseif (isset($under_dashboard) && 1 == $under_dashboard)
- {
- if (isset($own_widget) && 'dbifrm_widget' == substr($own_widget, 0, 13)) {
- $_SESSION['sc_session'][$this->sc_page]['grid_new']['dashboard_info']['own_widget'] = $own_widget;
- $_SESSION['sc_session'][$this->sc_page]['grid_new']['dashboard_info']['under_dashboard'] = true;
- if (isset($dashboard_app)) {
- $_SESSION['sc_session'][$this->sc_page]['grid_new']['dashboard_info']['dashboard_app'] = $dashboard_app;
- }
- if (isset($parent_widget)) {
- $_SESSION['sc_session'][$this->sc_page]['grid_new']['dashboard_info']['parent_widget'] = $parent_widget;
- }
- if (isset($compact_mode)) {
- $_SESSION['sc_session'][$this->sc_page]['grid_new']['dashboard_info']['compact_mode'] = 1 == $compact_mode;
- }
- if (isset($remove_margin)) {
- $_SESSION['sc_session'][$this->sc_page]['grid_new']['dashboard_info']['remove_margin'] = 1 == $remove_margin;
- }
- }
- }
- if (!isset($_SESSION['sc_session'][$this->sc_page]['grid_new']['dashboard_info']['maximized']))
- {
- $_SESSION['sc_session'][$this->sc_page]['grid_new']['dashboard_info']['maximized'] = false;
- }
- if (isset($_GET['maximized']))
- {
- $_SESSION['sc_session'][$this->sc_page]['grid_new']['dashboard_info']['maximized'] = 1 == $_GET['maximized'];
- }
- if ($_SESSION['sc_session'][$this->sc_page]['grid_new']['dashboard_info']['under_dashboard'])
- {
- $sTmpDashboardApp = $_SESSION['sc_session'][$this->sc_page]['grid_new']['dashboard_info']['dashboard_app'];
- if ('' != $sTmpDashboardApp && isset($_SESSION['scriptcase']['dashboard_targets'][$sTmpDashboardApp]["grid_new"]))
- {
- foreach ($_SESSION['scriptcase']['dashboard_targets'][$sTmpDashboardApp]["grid_new"] as $sTmpTargetLink => $sTmpTargetWidget)
- {
- if (isset($this->sc_lig_target[$sTmpTargetLink]))
- {
- $this->sc_lig_target[$sTmpTargetLink] = $sTmpTargetWidget;
- }
- }
- }
- }
- if ($Tp_init == "Path_sub")
- {
- return;
- }
- $str_path = substr($this->path_prod, 0, strrpos($this->path_prod, '/') + 1);
- if (!is_file($this->root . $str_path . 'devel/class/xmlparser/nmXmlparserIniSys.class.php'))
- {
- unset($_SESSION['scriptcase']['nm_sc_retorno']);
- unset($_SESSION['scriptcase']['grid_new']['glo_nm_conexao']);
- }
- include($this->path_lang . $this->str_lang . ".lang.php");
- include($this->path_lang . "config_region.php");
- include($this->path_lang . "lang_config_region.php");
- asort($this->Nm_lang_conf_region);
- $_SESSION['scriptcase']['charset'] = (isset($this->Nm_lang['Nm_charset']) && !empty($this->Nm_lang['Nm_charset'])) ? $this->Nm_lang['Nm_charset'] : "UTF-8";
- ini_set('default_charset', $_SESSION['scriptcase']['charset']);
- $_SESSION['scriptcase']['charset_html'] = (isset($this->sc_charset[$_SESSION['scriptcase']['charset']])) ? $this->sc_charset[$_SESSION['scriptcase']['charset']] : $_SESSION['scriptcase']['charset'];
- if (!function_exists("mb_convert_encoding"))
- {
- echo "<div><font size=6>" . $this->Nm_lang['lang_othr_prod_xtmb'] . "</font></div>";exit;
- }
- elseif (!function_exists("sc_convert_encoding"))
- {
- echo "<div><font size=6>" . $this->Nm_lang['lang_othr_prod_xtsc'] . "</font></div>";exit;
- }
- foreach ($this->Nm_lang_conf_region as $ind => $dados)
- {
- if ($_SESSION['scriptcase']['charset'] != "UTF-8" && NM_is_utf8($dados))
- {
- $this->Nm_lang_conf_region[$ind] = sc_convert_encoding($dados, $_SESSION['scriptcase']['charset'], "UTF-8");
- }
- }
- foreach ($this->Nm_conf_reg[$this->str_conf_reg] as $ind => $dados)
- {
- if ($_SESSION['scriptcase']['charset'] != "UTF-8" && NM_is_utf8($dados))
- {
- $this->Nm_conf_reg[$this->str_conf_reg][$ind] = sc_convert_encoding($dados, $_SESSION['scriptcase']['charset'], "UTF-8");
- }
- }
- foreach ($this->Nm_lang as $ind => $dados)
- {
- if ($_SESSION['scriptcase']['charset'] != "UTF-8" && NM_is_utf8($ind))
- {
- $ind = sc_convert_encoding($ind, $_SESSION['scriptcase']['charset'], "UTF-8");
- $this->Nm_lang[$ind] = $dados;
- }
- if ($_SESSION['scriptcase']['charset'] != "UTF-8" && NM_is_utf8($dados))
- {
- $this->Nm_lang[$ind] = sc_convert_encoding($dados, $_SESSION['scriptcase']['charset'], "UTF-8");
- }
- }
- $_SESSION['sc_session']['SC_download_violation'] = $this->Nm_lang['lang_errm_fnfd'];
- if (isset($_SESSION['sc_session']['SC_parm_violation']) && !isset($_SESSION['scriptcase']['grid_new']['session_timeout']['redir']))
- {
- unset($_SESSION['sc_session']['SC_parm_violation']);
- echo "<html>";
- echo "<body>";
- echo "<table align=\"center\" width=\"50%\" border=1 height=\"50px\">";
- echo "<tr>";
- echo " <td align=\"center\">";
- echo " <b><font size=4>" . $this->Nm_lang['lang_errm_ajax_data'] . "</font>";
- echo " </b></td>";
- echo " </tr>";
- echo "</table>";
- echo "</body>";
- echo "</html>";
- exit;
- }
- if (isset($this->Nm_lang['lang_errm_dbcn_conn']))
- {
- $_SESSION['scriptcase']['db_conn_error'] = $this->Nm_lang['lang_errm_dbcn_conn'];
- }
- $PHP_ver = str_replace(".", "", phpversion());
- if (substr($PHP_ver, 0, 3) < 434)
- {
- echo "<div><font size=6>" . $this->Nm_lang['lang_othr_prod_phpv'] . "</font></div>";exit;
- }
- if (file_exists($this->path_libs . "/ver.dat"))
- {
- $SC_ver = file($this->path_libs . "/ver.dat");
- $SC_ver = str_replace(".", "", $SC_ver[0]);
- if (substr($SC_ver, 0, 5) < 40015)
- {
- echo "<div><font size=6>" . $this->Nm_lang['lang_othr_prod_incp'] . "</font></div>";exit;
- }
- }
- $_SESSION['sc_session'][$this->sc_page]['grid_new']['path_doc'] = $this->path_doc;
- $_SESSION['scriptcase']['nm_path_prod'] = $this->root . $this->path_prod . "/";
- if (empty($this->path_imag_cab))
- {
- $this->path_imag_cab = $this->path_img_global;
- }
- if (!is_dir($this->root . $this->path_prod))
- {
- echo "<style type=\"text/css\">";
- echo ".scButton_cancel { font-family:'Nunito', sans-serif; color:#fff; font-size:13px; font-weight:normal; text-decoration:none; border-width:1px; border-color:#fa5c7c; border-style:solid; border-radius:4px; background-color:#fa5c7c; box-shadow:0px 0px 20px 0px rgba(0,0,0,0.2); filter: alpha(opacity=100); opacity:1; padding:3px 13px; cursor:pointer; transition:all 0.2s; }";
- echo ".scButton_cancel:hover { font-family:'Nunito', sans-serif; color:#fff; font-size:13px; font-weight:normal; text-decoration:none; border-width:1px; border-color:#f84d70; border-style:solid; border-radius:4px; background-color:#f84d70; box-shadow:0px 0px 20px 0px rgba(0,0,0,0.2); filter: alpha(opacity=100); opacity:1; padding:3px 13px; cursor:pointer; transition:all 0.2s; }";
- echo ".scButton_cancel:active { font-family:'Nunito', sans-serif; color:#fff; font-size:13px; font-weight:normal; text-decoration:none; border-width:1px; border-color:#f23e63; border-style:solid; border-radius:4px; background-color:#f23e63; box-shadow:0px 0px 20px 0px rgba(0,0,0,0.2); filter: alpha(opacity=100); opacity:1; padding:3px 13px; cursor:pointer; transition:all 0.2s; }";
- echo ".scButton_cancel_disabled { font-family:'Nunito', sans-serif; color:#fff; font-size:13px; font-weight:normal; text-decoration:none; border-width:1px; border-color:#fa5c7c; border-style:solid; border-radius:4px; background-color:#fa5c7c; box-shadow:0px 0px 20px 0px rgba(0,0,0,0.2); filter: alpha(opacity=44); opacity:0.44; padding:3px 13px; cursor:default; transition:all 0.2s; }";
- echo ".scButton_cancel_selected { font-family:'Nunito', sans-serif; color:#fff; font-size:13px; font-weight:normal; text-decoration:none; border-width:1px; border-color:#fa5c7c; border-style:solid; border-radius:4px; background-color:#fa5c7c; box-shadow:0px 0px 20px 0px rgba(0,0,0,0.2); filter: alpha(opacity=100); opacity:1; padding:3px 13px; cursor:pointer; transition:all 0.2s; }";
- echo ".scButton_cancel_list { filter: alpha(opacity=100); opacity:1; }";
- echo ".scButton_cancel_list:hover { filter: alpha(opacity=100); opacity:1; }";
- echo ".scButton_check { font-family:'Nunito', sans-serif; color:#fff; font-size:13px; font-weight:normal; text-decoration:none; border-width:1px; border-color:#0acf97; border-style:solid; border-radius:4px; background-color:#0acf97; box-shadow:0px 0px 20px 0px rgba(0,0,0,0.2); filter: alpha(opacity=100); opacity:1; padding:3px 13px; cursor:pointer; transition:all 0.2s; }";
- echo ".scButton_check:hover { font-family:'Nunito', sans-serif; color:#fff; font-size:13px; font-weight:normal; text-decoration:none; border-width:1px; border-color:#1abf90; border-style:solid; border-radius:4px; background-color:#1abf90; box-shadow:0px 0px 20px 0px rgba(0,0,0,0.2); filter: alpha(opacity=100); opacity:1; padding:3px 13px; cursor:pointer; transition:all 0.2s; }";
- echo ".scButton_check:active { font-family:'Nunito', sans-serif; color:#fff; font-size:13px; font-weight:normal; text-decoration:none; border-width:1px; border-color:#00ab7a; border-style:solid; border-radius:4px; background-color:#00ab7a; box-shadow:0px 0px 20px 0px rgba(0,0,0,0.2); filter: alpha(opacity=100); opacity:1; padding:3px 13px; cursor:pointer; transition:all 0.2s; }";
- echo ".scButton_check_disabled { font-family:'Nunito', sans-serif; color:#fff; font-size:13px; font-weight:normal; text-decoration:none; border-width:1px; border-color:#0acf97; border-style:solid; border-radius:4px; background-color:#0acf97; box-shadow:0px 0px 20px 0px rgba(0,0,0,0.2); filter: alpha(opacity=50); opacity:0.5; padding:3px 13px; cursor:default; }";
- echo ".scButton_check_selected { font-family:'Nunito', sans-serif; color:#fff; font-size:13px; font-weight:normal; text-decoration:none; border-width:1px; border-color:#00ab7a; border-style:solid; border-radius:4px; background-color:#00ab7a; box-shadow:0px 0px 20px 0px rgba(0,0,0,0.2); filter: alpha(opacity=100); opacity:1; padding:3px 13px; cursor:pointer; transition:all 0.2s; }";
- echo ".scButton_check_list { filter: alpha(opacity=100); opacity:1; }";
- echo ".scButton_check_list:hover { filter: alpha(opacity=100); opacity:1; }";
- echo ".scButton_danger { font-family:'Nunito', sans-serif; color:#fff; font-size:13px; font-weight:normal; text-decoration:none; border-width:1px; border-color:#fa5c7c; border-style:solid; border-radius:4px; background-color:#fa5c7c; box-shadow:0px 0px 20px 0px rgba(0,0,0,0.2); filter: alpha(opacity=100); opacity:1; padding:9px 12px; cursor:pointer; transition:all 0.2s; }";
- echo ".scButton_danger:hover { font-family:'Nunito', sans-serif; color:#fff; font-size:13px; font-weight:normal; text-decoration:none; border-width:1px; border-color:#f84d70; border-style:solid; border-radius:4px; background-color:#f84d70; box-shadow:0px 0px 20px 0px rgba(0,0,0,0.2); filter: alpha(opacity=100); opacity:1; padding:9px 12px; cursor:pointer; transition:all 0.2s; }";
- echo ".scButton_danger:active { font-family:'Nunito', sans-serif; color:#fff; font-size:13px; font-weight:normal; text-decoration:none; border-width:1px; border-color:#f23e63; border-style:solid; border-radius:4px; background-color:#f23e63; box-shadow:0px 0px 20px 0px rgba(0,0,0,0.2); filter: alpha(opacity=100); opacity:1; padding:9px 12px; cursor:pointer; transition:all 0.2s; }";
- echo ".scButton_danger_disabled { font-family:'Nunito', sans-serif; color:#fff; font-size:13px; font-weight:normal; text-decoration:none; border-width:1px; border-color:#fa5c7c; border-style:solid; border-radius:4px; background-color:#fa5c7c; box-shadow:0px 0px 20px 0px rgba(0,0,0,0.2); filter: alpha(opacity=42); opacity:0.42; padding:9px 12px; cursor:default; transition:all 0.2s; }";
- echo ".scButton_danger_selected { font-family:'Nunito', sans-serif; color:#fff; font-size:13px; font-weight:normal; text-decoration:none; border-width:1px; border-color:#fa5c7c; border-style:solid; border-radius:4px; background-color:#fa5c7c; box-shadow:0px 0px 20px 0px rgba(0,0,0,0.2); filter: alpha(opacity=100); opacity:1; padding:9px 12px; cursor:pointer; transition:all 0.2s; }";
- echo ".scButton_danger_list { filter: alpha(opacity=100); opacity:1; }";
- echo ".scButton_danger_list:hover { filter: alpha(opacity=100); opacity:1; }";
- echo ".scButton_default { font-family:'Nunito', sans-serif; color:#fff; font-size:13px; font-weight:normal; text-decoration:none; border-width:1px; border-color:#464f5b; border-style:solid; border-radius:4px; background-color:#464f5b; box-shadow:0px 0px 20px 0px rgba(0,0,0,0.2); filter: alpha(opacity=100); opacity:1; padding:9px 12px; cursor:pointer; transition:all 0.2s; }";
- echo ".scButton_default:hover { font-family:'Nunito', sans-serif; color:#fff; font-size:13px; font-weight:normal; text-decoration:none; border-width:1px; border-color:#727cf4; border-style:solid; border-radius:4px; background-color:#727cf4; box-shadow:0px 0px 20px 0px rgba(0,0,0,0.2); filter: alpha(opacity=100); opacity:1; padding:9px 12px; cursor:pointer; transition:all 0.2s; }";
- echo ".scButton_default:active { font-family:'Nunito', sans-serif; color:#fff; font-size:13px; font-weight:normal; text-decoration:none; border-width:1px; border-color:#5966eb; border-style:solid; border-radius:4px; background-color:#5966eb; box-shadow:0px 0px 20px 0px rgba(0,0,0,0.2); filter: alpha(opacity=100); opacity:1; padding:9px 12px; cursor:pointer; transition:all 0.2s; }";
- echo ".scButton_default_disabled { font-family:'Nunito', sans-serif; color:#fff; font-size:13px; font-weight:normal; text-decoration:none; border-width:1px; border-color:#464f5b; border-style:solid; border-radius:4px; background-color:#464f5b; box-shadow:0px 0px 20px 0px rgba(0,0,0,0.2); filter: alpha(opacity=44); opacity:0.44; padding:9px 12px; cursor:default; transition:all 0.2s; }";
- echo ".scButton_default_selected { font-family:'Nunito', sans-serif; color:#fff; font-size:13px; font-weight:normal; text-decoration:none; border-width:1px; border-color:#5966eb; border-style:solid; border-radius:4px; background-color:#5966eb; box-shadow:0px 0px 20px 0px rgba(0,0,0,0.2); filter: alpha(opacity=100); opacity:1; padding:9px 12px; cursor:pointer; transition:all 0.2s; }";
- echo ".scButton_default_list { background-color:#ffffff; filter: alpha(opacity=100); opacity:1; padding:6px 52px 6px 15px; cursor:pointer; font-family:Arial, sans-serif; font-size:13px; text-decoration:none; color:#3C4858; }";
- echo ".scButton_default_list:hover { background-color:#EFF2F7; filter: alpha(opacity=100); opacity:1; padding:6px 52px 6px 15px; cursor:pointer; font-family:Arial, sans-serif; font-size:13px; text-decoration:none; color:#3C4858; }";
- echo ".scButton_default_list_disabled { background-color:#ffffff; font-family:Arial, sans-serif; font-size:13px; text-decoration:none; color:#3C4858; padding:6px 52px 6px 15px; filter: alpha(opacity=45); opacity:0.45; cursor:default; }";
- echo ".scButton_default_list_selected { background-color:#ffffff; font-family:Arial, sans-serif; font-size:13px; text-decoration:none; color:#3C4858; padding:6px 52px 6px 15px; cursor:pointer; filter: alpha(opacity=100); opacity:1; }";
- echo ".scButton_default_list:active { background-color:#EFF2F7; filter: alpha(opacity=100); opacity:1; padding:6px 52px 6px 15px; cursor:pointer; font-family:Arial, sans-serif; font-size:13px; text-decoration:none; color:#3C4858; }";
- echo ".scButton_facebook { font-family:'Nunito', sans-serif; color:#fff; font-size:13px; font-weight:normal; text-decoration:none; border-width:1px; border-color:#3b5998; border-style:solid; border-radius:4px; background-color:#3b5998; box-shadow:0px 0px 20px 0px rgba(0,0,0,0.2); filter: alpha(opacity=100); opacity:1; padding:9px 12px; cursor:pointer; transition:all 0.2s; }";
- echo ".scButton_facebook:hover { font-family:'Nunito', sans-serif; color:#fff; font-size:13px; font-weight:normal; text-decoration:none; border-width:1px; border-color:#304d8a; border-style:solid; border-radius:4px; background-color:#304d8a; box-shadow:0px 0px 20px 0px rgba(0,0,0,0.2); filter: alpha(opacity=100); opacity:1; padding:9px 12px; cursor:pointer; transition:all 0.2s; }";
- echo ".scButton_facebook:active { font-family:'Nunito', sans-serif; color:#fff; font-size:13px; font-weight:normal; text-decoration:none; border-width:1px; border-color:#2d4373; border-style:solid; border-radius:4px; background-color:#2d4373; box-shadow:0px 0px 20px 0px rgba(0,0,0,0.2); filter: alpha(opacity=100); opacity:1; padding:9px 12px; cursor:pointer; transition:all 0.2s; }";
- echo ".scButton_facebook_disabled { font-family:'Nunito', sans-serif; color:#fff; font-size:13px; font-weight:normal; text-decoration:none; border-width:1px; border-color:#3b5998; border-style:solid; border-radius:4px; background-color:#3b5998; box-shadow:0px 0px 20px 0px rgba(0,0,0,0.2); filter: alpha(opacity=44); opacity:0.44; padding:9px 12px; cursor:default; transition:all 0.2s; }";
- echo ".scButton_facebook_selected { font-family:'Nunito', sans-serif; color:#fff; font-size:13px; font-weight:normal; text-decoration:none; border-width:#3b5998; border-color:#3b5998; border-style:solid; border-radius:4px; background-color:#3b5998; box-shadow:0px 0px 20px 0px rgba(0,0,0,0.2); filter: alpha(opacity=100); opacity:1; padding:9px 12px; cursor:pointer; transition:all 0.2s; }";
- echo ".scButton_facebook_list { filter: alpha(opacity=100); opacity:1; }";
- echo ".scButton_facebook_list:hover { filter: alpha(opacity=100); opacity:1; }";
- echo ".scButton_fontawesome { color:#8592a6; font-size:15px; text-decoration:none; border-style:none; filter: alpha(opacity=100); opacity:1; padding:5px; cursor:pointer; transition:all 0.2s; }";
- echo ".scButton_fontawesome:hover { color:#8592a6; font-size:15px; text-decoration:none; border-style:none; filter: alpha(opacity=100); opacity:1; padding:5px; cursor:pointer; transition:all 0.2s; }";
- echo ".scButton_fontawesome:active { color:#8592a6; font-size:15px; text-decoration:none; filter: alpha(opacity=100); opacity:1; padding:5px; cursor:pointer; transition:all 0.2s; }";
- echo ".scButton_fontawesome_disabled { color:#8592a6; font-size:15px; text-decoration:none; border-style:none; filter: alpha(opacity=44); opacity:0.44; padding:5px; cursor:default; transition:all 0.2s; }";
- echo ".scButton_fontawesome_selected { color:#8592a6; font-size:15px; text-decoration:none; border-style:none; filter: alpha(opacity=100); opacity:1; padding:5px; cursor:pointer; transition:all 0.2s; }";
- echo ".scButton_fontawesome_list { filter: alpha(opacity=100); opacity:1; }";
- echo ".scButton_fontawesome_list:hover { filter: alpha(opacity=100); opacity:1; }";
- echo ".scButton_google { font-family:'Nunito', sans-serif; color:#fff; font-size:13px; font-weight:normal; text-decoration:none; border-width:1px; border-color:#dd4b39; border-style:solid; border-radius:4px; background-color:#dd4b39; box-shadow:0px 0px 20px 0px rgba(0,0,0,0.2); filter: alpha(opacity=100); opacity:1; padding:9px 12px; cursor:pointer; transition:all 0.2s; }";
- echo ".scButton_google:hover { font-family:'Nunito', sans-serif; color:#fff; font-size:13px; font-weight:normal; text-decoration:none; border-width:1px; border-color:#e0321c; border-style:solid; border-radius:4px; background-color:#e0321c; box-shadow:0px 0px 20px 0px rgba(0,0,0,0.2); filter: alpha(opacity=100); opacity:1; padding:9px 12px; cursor:pointer; transition:all 0.2s; }";
- echo ".scButton_google:active { font-family:'Nunito', sans-serif; color:#fff; font-size:13px; font-weight:normal; text-decoration:none; border-width:1px; border-color:#c23321; border-style:solid; border-radius:4px; background-color:#c23321; box-shadow:0px 0px 20px 0px rgba(0,0,0,0.2); filter: alpha(opacity=100); opacity:1; padding:9px 12px; cursor:pointer; transition:all 0.2s; }";
- echo ".scButton_google_disabled { font-family:'Nunito', sans-serif; color:#fff; font-size:13px; font-weight:normal; text-decoration:none; border-width:1px; border-color:#dd4b39; border-style:solid; border-radius:4px; background-color:#dd4b39; box-shadow:0px 0px 20px 0px rgba(0,0,0,0.2); filter: alpha(opacity=44); opacity:0.44; padding:9px 12px; cursor:default; transition:all 0.2s; }";
- echo ".scButton_google_selected { font-family:'Nunito', sans-serif; color:#fff; font-size:13px; font-weight:normal; text-decoration:none; border-width:1px; border-color:#dd4b39; border-style:solid; border-radius:4px; background-color:#dd4b39; box-shadow:0px 0px 20px 0px rgba(0,0,0,0.2); filter: alpha(opacity=100); opacity:1; padding:9px 12px; cursor:pointer; transition:all 0.2s; }";
- echo ".scButton_google_list { filter: alpha(opacity=100); opacity:1; }";
- echo ".scButton_google_list:hover { filter: alpha(opacity=100); opacity:1; }";
- echo ".scButton_icons { color:#fff; font-size:13px; font-weight:normal; text-decoration:none; border-width:1px; border-color:#464f5b; border-style:solid; border-radius:4px; background-color:#464f5b; box-shadow:0px 0px 20px 0px rgba(0,0,0,0.2); filter: alpha(opacity=100); opacity:1; padding:12px; cursor:pointer; transition:all 0.2s; }";
- echo ".scButton_icons:hover { color:#fff; font-size:13px; font-weight:normal; text-decoration:none; border-width:1px; border-color:#727cf4; border-style:solid; border-radius:4px; background-color:#727cf4; box-shadow:0px 0px 20px 0px rgba(0,0,0,0.2); filter: alpha(opacity=100); opacity:1; padding:12px; cursor:pointer; transition:all 0.2s; }";
- echo ".scButton_icons:active { color:#fff; font-size:13px; font-weight:normal; text-decoration:none; border-width:1px; border-color:#5966eb; border-style:solid; border-radius:4px; background-color:#5966eb; box-shadow:0px 0px 20px 0px rgba(0,0,0,0.2); filter: alpha(opacity=100); opacity:1; padding:12px; cursor:pointer; transition:all 0.2s; }";
- echo ".scButton_icons_disabled { color:#fff; font-size:13px; font-weight:normal; text-decoration:none; border-width:1px; border-color:#464f5b; border-style:solid; border-radius:4px; background-color:#464f5b; box-shadow:0px 0px 20px 0px rgba(0,0,0,0.2); filter: alpha(opacity=44); opacity:0.44; padding:12px; cursor:default; transition:all 0.2s; }";
- echo ".scButton_icons_selected { color:#fff; font-size:13px; font-weight:normal; text-decoration:none; border-width:1px; border-color:#5966eb; border-style:solid; border-radius:4px; background-color:#5966eb; box-shadow:0px 0px 20px 0px rgba(0,0,0,0.2); filter: alpha(opacity=100); opacity:1; padding:12px; cursor:pointer; transition:all 0.2s; }";
- echo ".scButton_icons_list { filter: alpha(opacity=100); opacity:1; }";
- echo ".scButton_icons_list:hover { filter: alpha(opacity=100); opacity:1; }";
- echo ".scButton_ok { font-family:'Nunito', sans-serif; color:#fff; font-size:13px; font-weight:normal; text-decoration:none; border-width:1px; border-color:#0acf97; border-style:solid; border-radius:4px; background-color:#0acf97; box-shadow:0px 0px 20px 0px rgba(0,0,0,0.2); filter: alpha(opacity=100); opacity:1; padding:9px 12px; cursor:pointer; transition:all 0.2s; }";
- echo ".scButton_ok:hover { font-family:'Nunito', sans-serif; color:#fff; font-size:13px; font-weight:normal; text-decoration:none; border-width:1px; border-color:#1abf90; border-style:solid; border-radius:4px; background-color:#1abf90; box-shadow:0px 0px 20px 0px rgba(0,0,0,0.2); filter: alpha(opacity=100); opacity:1; padding:9px 12px; cursor:pointer; transition:all 0.2s; }";
- echo ".scButton_ok:active { font-family:'Nunito', sans-serif; color:#fff; font-size:13px; font-weight:normal; text-decoration:none; border-width:1px; border-color:#00ab7a; border-style:solid; border-radius:4px; background-color:#00ab7a; box-shadow:0px 0px 20px 0px rgba(0,0,0,0.2); filter: alpha(opacity=100); opacity:1; padding:9px 12px; cursor:pointer; transition:all 0.2s; }";
- echo ".scButton_ok_disabled { font-family:'Nunito', sans-serif; color:#fff; font-size:13px; font-weight:normal; text-decoration:none; border-width:1px; border-color:#0acf97; border-style:solid; border-radius:4px; background-color:#0acf97; box-shadow:0px 0px 20px 0px rgba(0,0,0,0.2); filter: alpha(opacity=44); opacity:0.44; padding:9px 12px; cursor:default; transition:all 0.2s; }";
- echo ".scButton_ok_selected { font-family:'Nunito', sans-serif; color:#fff; font-size:13px; font-weight:normal; text-decoration:none; border-width:1px; border-color:#00ab7a; border-style:solid; border-radius:4px; background-color:#00ab7a; box-shadow:0px 0px 20px 0px rgba(0,0,0,0.2); filter: alpha(opacity=100); opacity:1; padding:9px 12px; cursor:pointer; transition:all 0.2s; }";
- echo ".scButton_ok_list { filter: alpha(opacity=100); opacity:1; }";
- echo ".scButton_ok_list:hover { filter: alpha(opacity=100); opacity:1; }";
- echo ".scButton_paypal { font-family:'Nunito', sans-serif; color:#fff; font-size:13px; font-weight:normal; text-decoration:none; border-width:1px; border-color:#2185d0; border-style:solid; border-radius:4px; background-color:#2185d0; box-shadow:0px 0px 20px 0px rgba(0,0,0,0.2); filter: alpha(opacity=100); opacity:1; padding:9px 12px; cursor:pointer; transition:all 0.2s; }";
- echo ".scButton_paypal:hover { font-family:'Nunito', sans-serif; color:#fff; font-size:13px; font-weight:normal; text-decoration:none; border-width:1px; border-color:#1678c2; border-style:solid; border-radius:4px; background-color:#1678c2; box-shadow:0px 0px 20px 0px rgba(0,0,0,0.2); filter: alpha(opacity=100); opacity:1; padding:9px 12px; cursor:pointer; transition:all 0.2s; }";
- echo ".scButton_paypal:active { font-family:'Nunito', sans-serif; color:#fff; font-size:13px; font-weight:normal; text-decoration:none; border-width:1px; border-color:#1a69a4; border-style:solid; border-radius:4px; background-color:#1a69a4; box-shadow:0px 0px 20px 0px rgba(0,0,0,0.2); filter: alpha(opacity=100); opacity:1; padding:9px 12px; cursor:pointer; transition:all 0.2s; }";
- echo ".scButton_paypal_disabled { font-family:'Nunito', sans-serif; color:#fff; font-size:13px; font-weight:normal; text-decoration:none; border-width:1px; border-color:#2185d0; border-style:solid; border-radius:4px; background-color:#2185d0; box-shadow:0px 0px 20px 0px rgba(0,0,0,0.2); filter: alpha(opacity=44); opacity:0.44; padding:9px 12px; cursor:default; transition:all 0.2s; }";
- echo ".scButton_paypal_selected { font-family:'Nunito', sans-serif; color:#fff; font-size:13px; font-weight:normal; text-decoration:none; border-width:1px; border-color:#2185d0; border-style:solid; border-radius:4px; background-color:#2185d0; box-shadow:0px 0px 20px 0px rgba(0,0,0,0.2); filter: alpha(opacity=100); opacity:1; padding:9px 12px; cursor:pointer; transition:all 0.2s; }";
- echo ".scButton_paypal_list { filter: alpha(opacity=100); opacity:1; }";
- echo ".scButton_paypal_list:hover { filter: alpha(opacity=100); opacity:1; }";
- echo ".scButton_small { font-family:'Nunito', sans-serif; color:#fff; font-size:13px; font-weight:normal; text-decoration:none; border-width:1px; border-color:#464f5b; border-style:solid; border-radius:4px; background-color:#464f5b; box-shadow:0px 0px 20px 0px rgba(0,0,0,0.2); filter: alpha(opacity=100); opacity:1; padding:3px 13px; cursor:pointer; transition:all 0.2s; }";
- echo ".scButton_small:hover { font-family:'Nunito', sans-serif; color:#fff; font-size:13px; font-weight:normal; text-decoration:none; border-width:1px; border-color:#727cf4; border-style:solid; border-radius:4px; background-color:#727cf4; box-shadow:0px 0px 20px 0px rgba(0,0,0,0.2); filter: alpha(opacity=100); opacity:1; padding:3px 13px; cursor:pointer; transition:all 0.2s; }";
- echo ".scButton_small:active { font-family:'Nunito', sans-serif; color:#fff; font-size:13px; font-weight:normal; text-decoration:none; border-width:1px; border-color:#5966eb; border-style:solid; border-radius:4px; background-color:#5966eb; box-shadow:0px 0px 20px 0px rgba(0,0,0,0.2); filter: alpha(opacity=100); opacity:1; padding:3px 13px; cursor:pointer; transition:all 0.2s; }";
- echo ".scButton_small_disabled { font-family:'Nunito', sans-serif; color:#fff; font-size:13px; font-weight:normal; text-decoration:none; border-width:1px; border-color:#464f5b; border-style:solid; border-radius:4px; background-color:#464f5b; box-shadow:0px 0px 20px 0px rgba(0,0,0,0.2); filter: alpha(opacity=50); opacity:0.5; padding:3px 13px; cursor:default; }";
- echo ".scButton_small_selected { font-family:'Nunito', sans-serif; color:#fff; font-size:13px; font-weight:normal; text-decoration:none; border-width:1px; border-color:#5966eb; border-style:solid; border-radius:4px; background-color:#5966eb; box-shadow:0px 0px 20px 0px rgba(0,0,0,0.2); filter: alpha(opacity=100); opacity:1; padding:3px 13px; cursor:pointer; transition:all 0.2s; }";
- echo ".scButton_small_list { filter: alpha(opacity=100); opacity:1; }";
- echo ".scButton_small_list:hover { filter: alpha(opacity=100); opacity:1; }";
- echo ".scButton_sweetalertcancel { font-family:Arial, sans-serif; color:#fff; font-size:17px; font-weight:normal; text-decoration:none; border-width:0px; border-color:#aaa; border-style:solid; border-radius:4.25px; background-color:#aaa; box-shadow:none; filter: alpha(opacity=100); opacity:1; padding:9px 12px; cursor:pointer; transition:all 0.2s; }";
- echo ".scButton_sweetalertcancel:hover { font-family:Arial, sans-serif; color:#fff; font-size:17px; font-weight:normal; text-decoration:none; border-width:0px; border-color:#999; border-style:solid; border-radius:4.25px; background-color:#999; box-shadow:none; filter: alpha(opacity=100); opacity:1; padding:9px 12px; cursor:pointer; transition:all 0.2s; }";
- echo ".scButton_sweetalertcancel:active { font-family:Arial, sans-serif; color:#fff; font-size:17px; font-weight:normal; text-decoration:none; border-width:0px; border-color:#3085d6; border-style:solid; border-radius:4.25px; background-color:#3085d6; box-shadow:none; filter: alpha(opacity=100); opacity:1; padding:9px 12px; cursor:pointer; transition:all 0.2s; }";
- echo ".scButton_sweetalertcancel_disabled { font-family:Arial, sans-serif; color:#fff; font-size:17px; font-weight:normal; text-decoration:none; border-width:0px; border-color:#aaa; border-style:solid; border-radius:4.25px; background-color:#aaa; box-shadow:none; filter: alpha(opacity=44); opacity:0.44; padding:9px 12px; cursor:pointer; transition:all 0.2s; }";
- echo ".scButton_sweetalertcancel_selected { font-family:Arial, sans-serif; color:#fff; font-size:17px; font-weight:normal; text-decoration:none; border-width:0px; border-color:#7a7a7a; border-style:solid; border-radius:4.25px; background-color:#7a7a7a; box-shadow:none; filter: alpha(opacity=100); opacity:1; padding:9px 12px; cursor:pointer; transition:all 0.2s; }";
- echo ".scButton_sweetalertcancel_list { filter: alpha(opacity=100); opacity:1; }";
- echo ".scButton_sweetalertcancel_list:hover { filter: alpha(opacity=100); opacity:1; }";
- echo ".scButton_sweetalertok { font-family:Arial, sans-serif; color:#fff; font-size:17px; font-weight:normal; text-decoration:none; border-width:0px; border-color:#3085d6; border-style:solid; border-radius:4.25px; background-color:#3085d6; box-shadow:none; filter: alpha(opacity=100); opacity:1; padding:9px 12px; cursor:pointer; transition:all 0.2s; }";
- echo ".scButton_sweetalertok:hover { font-family:Arial, sans-serif; color:#fff; font-size:17px; font-weight:normal; text-decoration:none; border-width:0px; border-color:#2b77c0; border-style:solid; border-radius:4.25px; background-color:#2b77c0; box-shadow:none; filter: alpha(opacity=100); opacity:1; padding:9px 12px; cursor:pointer; transition:all 0.2s; }";
- echo ".scButton_sweetalertok:active { font-family:Arial, sans-serif; color:#fff; font-size:17px; font-weight:normal; text-decoration:none; border-width:0px; border-color:#266aab; border-style:solid; border-radius:4.25px; background-color:#266aab; box-shadow:none; filter: alpha(opacity=100); opacity:1; padding:9px 12px; cursor:pointer; transition:all 0.2s; }";
- echo ".scButton_sweetalertok_disabled { font-family:Arial, sans-serif; color:#fff; font-size:17px; font-weight:normal; text-decoration:none; border-width:0px; border-color:#3085d6; border-style:solid; border-radius:4.25px; background-color:#3085d6; box-shadow:none; filter: alpha(opacity=44); opacity:0.44; padding:9px 12px; cursor:pointer; transition:all 0.2s; }";
- echo ".scButton_sweetalertok_selected { font-family:Arial, sans-serif; color:#fff; font-size:17px; font-weight:normal; text-decoration:none; border-width:0px; border-color:#266aab; border-style:solid; border-radius:4.25px; background-color:#266aab; box-shadow:none; filter: alpha(opacity=100); opacity:1; padding:9px 12px; cursor:pointer; transition:all 0.2s; }";
- echo ".scButton_sweetalertok_list { filter: alpha(opacity=100); opacity:1; }";
- echo ".scButton_sweetalertok_list:hover { filter: alpha(opacity=100); opacity:1; }";
- echo ".scButton_twitter { font-family:'Nunito', sans-serif; color:#fff; font-size:13px; font-weight:normal; text-decoration:none; border-width:1px; border-color:#55acee; border-style:solid; border-radius:4px; background-color:#55acee; box-shadow:0px 0px 20px 0px rgba(0,0,0,0.2); filter: alpha(opacity=100); opacity:1; padding:9px 12px; cursor:pointer; transition:all 0.2s; }";
- echo ".scButton_twitter:hover { font-family:'Nunito', sans-serif; color:#fff; font-size:13px; font-weight:normal; text-decoration:none; border-width:1px; border-color:#35a2f4; border-style:solid; border-radius:4px; background-color:#35a2f4; box-shadow:0px 0px 20px 0px rgba(0,0,0,0.2); filter: alpha(opacity=100); opacity:1; padding:9px 12px; cursor:pointer; transition:all 0.2s; }";
- echo ".scButton_twitter:active { font-family:'Nunito', sans-serif; color:#fff; font-size:13px; font-weight:normal; text-decoration:none; border-width:1px; border-color:#2795e9; border-style:solid; border-radius:4px; background-color:#2795e9; box-shadow:0px 0px 20px 0px rgba(0,0,0,0.2); filter: alpha(opacity=100); opacity:1; padding:9px 12px; cursor:pointer; transition:all 0.2s; }";
- echo ".scButton_twitter_disabled { font-family:'Nunito', sans-serif; color:#fff; font-size:13px; font-weight:normal; text-decoration:none; border-width:1px; border-color:#55acee; border-style:solid; border-radius:4px; background-color:#55acee; box-shadow:0px 0px 20px 0px rgba(0,0,0,0.2); filter: alpha(opacity=44); opacity:0.44; padding:9px 12px; cursor:default; transition:all 0.2s; }";
- echo ".scButton_twitter_selected { font-family:'Nunito', sans-serif; color:#fff; font-size:13px; font-weight:normal; text-decoration:none; border-width:1px; border-color:#55acee; border-style:solid; border-radius:4px; background-color:#55acee; box-shadow:0px 0px 20px 0px rgba(0,0,0,0.2); filter: alpha(opacity=100); opacity:1; padding:9px 12px; cursor:pointer; transition:all 0.2s; }";
- echo ".scButton_twitter_list { filter: alpha(opacity=100); opacity:1; }";
- echo ".scButton_twitter_list:hover { filter: alpha(opacity=100); opacity:1; }";
- echo ".scButton_youtube { font-family:'Nunito', sans-serif; color:#fff; font-size:13px; font-weight:normal; text-decoration:none; border-width:1px; border-color:red; border-style:solid; border-radius:4px; background-color:red; box-shadow:0px 0px 20px 0px rgba(0,0,0,0.2); filter: alpha(opacity=100); opacity:1; padding:9px 12px; cursor:pointer; transition:all 0.2s; }";
- echo ".scButton_youtube:hover { font-family:'Nunito', sans-serif; color:#fff; font-size:13px; font-weight:normal; text-decoration:none; border-width:1px; border-color:#e60000; border-style:solid; border-radius:4px; background-color:#e60000; box-shadow:0px 0px 20px 0px rgba(0,0,0,0.2); filter: alpha(opacity=100); opacity:1; padding:9px 12px; cursor:pointer; transition:all 0.2s; }";
- echo ".scButton_youtube:active { font-family:'Nunito', sans-serif; color:#fff; font-size:13px; font-weight:normal; text-decoration:none; border-width:1px; border-color:#c00; border-style:solid; border-radius:4px; background-color:#c00; box-shadow:0px 0px 20px 0px rgba(0,0,0,0.2); filter: alpha(opacity=100); opacity:1; padding:9px 12px; cursor:pointer; transition:all 0.2s; }";
- echo ".scButton_youtube_disabled { font-family:'Nunito', sans-serif; color:#fff; font-size:13px; font-weight:normal; text-decoration:none; border-width:1px; border-color:red; border-style:solid; border-radius:4px; background-color:red; box-shadow:0px 0px 20px 0px rgba(0,0,0,0.2); filter: alpha(opacity=44); opacity:0.44; padding:9px 12px; cursor:default; transition:all 0.2s; }";
- echo ".scButton_youtube_selected { font-family:'Nunito', sans-serif; color:#fff; font-size:13px; font-weight:normal; text-decoration:none; border-width:1px; border-color:red; border-style:solid; border-radius:4px; background-color:red; box-shadow:0px 0px 20px 0px rgba(0,0,0,0.2); filter: alpha(opacity=100); opacity:1; padding:9px 12px; cursor:pointer; transition:all 0.2s; }";
- echo ".scButton_youtube_list { filter: alpha(opacity=100); opacity:1; }";
- echo ".scButton_youtube_list:hover { filter: alpha(opacity=100); opacity:1; }";
- echo ".scButton_sc_image { }";
- echo ".scButton_sc_image:hover { }";
- echo ".scButton_sc_image:active { }";
- echo ".scButton_sc_image_disabled { }";
- echo ".scLink_default { text-decoration: underline; font-size: 13px; color: #1a0dab; }";
- echo ".scLink_default:visited { text-decoration: underline; font-size: 13px; color: #660099; }";
- echo ".scLink_default:active { text-decoration: underline; font-size: 13px; color: #1a0dab; }";
- echo ".scLink_default:hover { text-decoration: underline; font-size: 13px; color: #1a0dab; }";
- echo "</style>";
- echo "<table width=\"80%\" border=\"1\" height=\"117\">";
- echo "<tr>";
- echo " <td bgcolor=\"\">";
- echo " <b><font size=\"4\">" . $this->Nm_lang['lang_errm_cmlb_nfnd'] . "</font>";
- echo " " . $this->root . $this->path_prod;
- echo " </b></td>";
- echo " </tr>";
- echo "</table>";
- if (!$_SESSION['sc_session'][$script_case_init]['grid_new']['iframe_menu'] && (!isset($_SESSION['sc_session'][$script_case_init]['grid_new']['sc_outra_jan']) || !$_SESSION['sc_session'][$script_case_init]['grid_new']['sc_outra_jan']))
- {
- if (isset($_SESSION['scriptcase']['nm_sc_retorno']) && !empty($_SESSION['scriptcase']['nm_sc_retorno']))
- {
- $btn_value = "" . $this->Ini->Nm_lang['lang_btns_back'] . "";
- if ($_SESSION['scriptcase']['charset'] != "UTF-8" && NM_is_utf8($btn_value))
- {
- $btn_value = sc_convert_encoding($btn_value, $_SESSION['scriptcase']['charset'], "UTF-8");
- }
- $btn_hint = "" . $this->Ini->Nm_lang['lang_btns_back_hint'] . "";
- if ($_SESSION['scriptcase']['charset'] != "UTF-8" && NM_is_utf8($btn_hint))
- {
- $btn_hint = sc_convert_encoding($btn_hint, $_SESSION['scriptcase']['charset'], "UTF-8");
- }
- ?>
- <input type="button" id="sai" onClick="window.location='<?php echo $_SESSION['scriptcase']['nm_sc_retorno'] ?>'; return false" class="scButton_default" value="<?php echo $btn_value ?>" title="<?php echo $btn_hint ?>" style="vertical-align: middle;">
-
- <?php
- }
- else
- {
- $btn_value = "" . $this->Ini->Nm_lang['lang_btns_exit'] . "";
- if ($_SESSION['scriptcase']['charset'] != "UTF-8" && NM_is_utf8($btn_value))
- {
- $btn_value = sc_convert_encoding($btn_value, $_SESSION['scriptcase']['charset'], "UTF-8");
- }
- $btn_hint = "" . $this->Ini->Nm_lang['lang_btns_exit_hint'] . "";
- if ($_SESSION['scriptcase']['charset'] != "UTF-8" && NM_is_utf8($btn_hint))
- {
- $btn_hint = sc_convert_encoding($btn_hint, $_SESSION['scriptcase']['charset'], "UTF-8");
- }
- ?>
- <input type="button" id="sai" onClick="window.location='<?php echo $nm_url_saida ?>'; return false" class="scButton_danger" value="<?php echo $btn_value ?>" title="<?php echo $btn_hint ?>" style="vertical-align: middle;">
-
- <?php
- }
- }
- exit ;
- }
-
- $this->nm_ger_css_emb = true;
- $this->Control_Css = "coo";
- $this->path_atual = getcwd();
- $opsys = strtolower(php_uname());
-
- $this->nm_cont_lin = 0;
- $this->nm_limite_lin = 0;
- $this->nm_limite_lin_prt = 0;
- $this->nm_limite_lin_res = 0;
- $this->nm_limite_lin_res_prt = 0;
- //
- include_once($this->path_aplicacao . "grid_new_erro.class.php");
- $this->Erro = new grid_new_erro();
- include_once($this->path_adodb . "/adodb.inc.php");
- $this->sc_Include($this->path_libs . "/nm_sec_prod.php", "F", "nm_reg_prod") ;
- $this->sc_Include($this->path_libs . "/nm_ini_perfil.php", "F", "perfil_lib") ;
- //
- if(function_exists('set_php_timezone')) set_php_timezone('grid_new');
- //
- $this->sc_Include($this->path_lib_php . "/nm_functions.php", "", "") ;
- $this->sc_Include($this->path_lib_php . "/nm_api.php", "", "") ;
- $this->sc_Include($this->path_lib_php . "/nm_edit.php", "F", "nmgp_Form_Num_Val") ;
- $this->sc_Include($this->path_lib_php . "/nm_conv_dados.php", "F", "nm_conv_limpa_dado") ;
- $this->sc_Include($this->path_lib_php . "/nm_data.class.php", "C", "nm_data") ;
- $this->nm_data = new nm_data("en_us");
- include("../_lib/css/" . $this->str_schema_all . "_grid.php");
- $this->Tree_img_col = trim($str_tree_col);
- $this->Tree_img_exp = trim($str_tree_exp);
- $this->Tree_img_type = "kie";
- $_SESSION['scriptcase']['nmamd'] = array();
- perfil_lib($this->path_libs);
- if (!isset($_SESSION['sc_session'][$this->sc_page]['SC_Check_Perfil']))
- {
- if(function_exists("nm_check_perfil_exists")) nm_check_perfil_exists($this->path_libs, $this->path_prod);
- $_SESSION['sc_session'][$this->sc_page]['SC_Check_Perfil'] = true;
- }
- if (function_exists("nm_check_pdf_server")) $this->server_pdf = nm_check_pdf_server($this->path_libs, $this->server_pdf);
- if (!isset($_SESSION['scriptcase']['sc_num_img']))
- {
- $_SESSION['scriptcase']['sc_num_img'] = 1;
- }
- $this->str_google_fonts= isset($str_google_fonts)?$str_google_fonts:'';
- $this->regionalDefault();
- $this->Str_btn_grid = trim($str_button) . "/" . trim($str_button) . $_SESSION['scriptcase']['reg_conf']['css_dir'] . ".php";
- $this->Str_btn_css = trim($str_button) . "/" . trim($str_button) . ".css";
- include($this->path_btn . $this->Str_btn_grid);
- $_SESSION['scriptcase']['erro']['str_schema_dir'] = $this->str_schema_all . "_error" . $_SESSION['scriptcase']['reg_conf']['css_dir'] . ".css";
- $this->sc_tem_trans_banco = false;
- if (isset($_SESSION['scriptcase']['grid_new']['session_timeout']['redir'])) {
- $SS_cod_html = '<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
- "http://www.w3.org/TR/1999/REC-html401-19991224/loose.dtd">';
- $SS_cod_html .= "<HTML>\r\n";
- $SS_cod_html .= " <HEAD>\r\n";
- $SS_cod_html .= " <TITLE></TITLE>\r\n";
- $SS_cod_html .= " <META http-equiv=\"Content-Type\" content=\"text/html; charset=" . $_SESSION['scriptcase']['charset_html'] . "\"/>\r\n";
- if ($_SESSION['scriptcase']['proc_mobile']) {
- $SS_cod_html .= " <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0\"/>\r\n";
- }
- $SS_cod_html .= " <META http-equiv=\"Expires\" content=\"Fri, Jan 01 1900 00:00:00 GMT\"/>\r\n";
- $SS_cod_html .= " <META http-equiv=\"Pragma\" content=\"no-cache\"/>\r\n";
- if ($_SESSION['scriptcase']['grid_new']['session_timeout']['redir_tp'] == "R") {
- $SS_cod_html .= " </HEAD>\r\n";
- $SS_cod_html .= " <body>\r\n";
- }
- else {
- $SS_cod_html .= " <link rel=\"shortcut icon\" href=\"../_lib/img/scriptcase__NM__ico__NM__favicon.ico\">\r\n";
- $SS_cod_html .= " <link rel=\"stylesheet\" type=\"text/css\" href=\"../_lib/css/" . $this->str_schema_all . "_grid.css\"/>\r\n";
- $SS_cod_html .= " <link rel=\"stylesheet\" type=\"text/css\" href=\"../_lib/css/" . $this->str_schema_all . "_grid" . $_SESSION['scriptcase']['reg_conf']['css_dir'] . ".css\"/>\r\n";
- $SS_cod_html .= " </HEAD>\r\n";
- $SS_cod_html .= " <body class=\"scGridPage\">\r\n";
- $SS_cod_html .= " <table align=\"center\"><tr><td style=\"padding: 0\"><div class=\"scGridBorder\">\r\n";
- $SS_cod_html .= " <table class=\"scGridTabela\" width='100%' cellspacing=0 cellpadding=0><tr class=\"scGridFieldOdd\"><td class=\"scGridFieldOddFont\" style=\"padding: 15px 30px; text-align: center\">\r\n";
- $SS_cod_html .= $this->Nm_lang['lang_errm_expired_session'] . "\r\n";
- $SS_cod_html .= " <form name=\"Fsession_redir\" method=\"post\"\r\n";
- $SS_cod_html .= " target=\"_self\">\r\n";
- $SS_cod_html .= " <input type=\"button\" name=\"sc_sai_seg\" value=\"OK\" onclick=\"sc_session_redir('" . $_SESSION['scriptcase']['grid_new']['session_timeout']['redir'] . "');\">\r\n";
- $SS_cod_html .= " </form>\r\n";
- $SS_cod_html .= " </td></tr></table>\r\n";
- $SS_cod_html .= " </div></td></tr></table>\r\n";
- }
- $SS_cod_html .= " <script type=\"text/javascript\">\r\n";
- if ($_SESSION['scriptcase']['grid_new']['session_timeout']['redir_tp'] == "R") {
- $SS_cod_html .= " sc_session_redir('" . $_SESSION['scriptcase']['grid_new']['session_timeout']['redir'] . "');\r\n";
- }
- $SS_cod_html .= " function sc_session_redir(url_redir)\r\n";
- $SS_cod_html .= " {\r\n";
- $SS_cod_html .= " if (window.parent && window.parent.document != window.document && typeof window.parent.sc_session_redir === 'function')\r\n";
- $SS_cod_html .= " {\r\n";
- $SS_cod_html .= " window.parent.sc_session_redir(url_redir);\r\n";
- $SS_cod_html .= " }\r\n";
- $SS_cod_html .= " else\r\n";
- $SS_cod_html .= " {\r\n";
- $SS_cod_html .= " if (window.opener && typeof window.opener.sc_session_redir === 'function')\r\n";
- $SS_cod_html .= " {\r\n";
- $SS_cod_html .= " window.close();\r\n";
- $SS_cod_html .= " window.opener.sc_session_redir(url_redir);\r\n";
- $SS_cod_html .= " }\r\n";
- $SS_cod_html .= " else\r\n";
- $SS_cod_html .= " {\r\n";
- $SS_cod_html .= " window.location = url_redir;\r\n";
- $SS_cod_html .= " }\r\n";
- $SS_cod_html .= " }\r\n";
- $SS_cod_html .= " }\r\n";
- $SS_cod_html .= " </script>\r\n";
- $SS_cod_html .= " </body>\r\n";
- $SS_cod_html .= "</HTML>\r\n";
- unset($_SESSION['scriptcase']['grid_new']['session_timeout']);
- unset($_SESSION['sc_session']);
- }
- if (isset($SS_cod_html) && isset($_GET['nmgp_opcao']) && (substr($_GET['nmgp_opcao'], 0, 14) == "ajax_aut_comp_" || substr($_GET['nmgp_opcao'], 0, 13) == "ajax_autocomp"))
- {
- unset($_SESSION['sc_session']);
- $oJson = new Services_JSON();
- echo $oJson->encode("ss_time_out");
- exit;
- }
- elseif (isset($SS_cod_html) && ((isset($_POST['nmgp_opcao']) && substr($_POST['nmgp_opcao'], 0, 5) == "ajax_") || (isset($_GET['nmgp_opcao']) && substr($_GET['nmgp_opcao'], 0, 5) == "ajax_")))
- {
- unset($_SESSION['sc_session']);
- $this->Arr_result = array();
- $this->Arr_result['ss_time_out'] = true;
- $oJson = new Services_JSON();
- echo $oJson->encode($this->Arr_result);
- exit;
- }
- elseif (isset($SS_cod_html))
- {
- echo $SS_cod_html;
- exit;
- }
- $this->nm_bases_access = array("access", "ado_access", "ace_access");
- $this->nm_bases_db2 = array("db2", "db2_odbc", "odbc_db2", "odbc_db2v6", "pdo_db2_odbc", "pdo_ibm");
- $this->nm_bases_ibase = array("ibase", "firebird", "pdo_firebird", "borland_ibase");
- $this->nm_bases_informix = array("informix", "informix72", "pdo_informix");
- $this->nm_bases_mssql = array("mssql", "ado_mssql", "adooledb_mssql", "odbc_mssql", "mssqlnative", "pdo_sqlsrv", "pdo_dblib");
- $this->nm_bases_mysql = array("mysql", "mysqlt", "mysqli", "maxsql", "pdo_mysql");
- $this->nm_bases_postgres = array("postgres", "postgres64", "postgres7", "pdo_pgsql");
- $this->nm_bases_oracle = array("oci8", "oci805", "oci8po", "odbc_oracle", "oracle", "pdo_oracle");
- $this->sqlite_version = "old";
- $this->nm_bases_sqlite = array("sqlite", "sqlite3", "pdosqlite");
- $this->nm_bases_sybase = array("sybase", "pdo_sybase_odbc", "pdo_sybase_dblib");
- $this->nm_bases_vfp = array("vfp");
- $this->nm_bases_odbc = array("odbc");
- $this->nm_bases_progress = array("progress", "pdo_progress_odbc");
- $this->nm_bases_all = array_merge($this->nm_bases_access, $this->nm_bases_db2, $this->nm_bases_ibase, $this->nm_bases_informix, $this->nm_bases_mssql, $this->nm_bases_mysql, $this->nm_bases_postgres, $this->nm_bases_oracle, $this->nm_bases_sqlite, $this->nm_bases_sybase, $this->nm_bases_vfp, $this->nm_bases_odbc, $this->nm_bases_progress);
- $this->nm_font_ttf = array("ar", "ja", "pl", "ru", "sk", "thai", "zh_cn", "zh_hk", "cz", "el", "ko", "mk");
- $this->nm_ttf_arab = array("ar");
- $this->nm_ttf_jap = array("ja");
- $this->nm_ttf_rus = array("pl", "ru", "sk", "cz", "el", "mk");
- $this->nm_ttf_thai = array("thai");
- $this->nm_ttf_chi = array("zh_cn", "zh_hk", "ko");
- $_SESSION['sc_session'][$this->sc_page]['grid_new']['seq_dir'] = 0;
- $_SESSION['sc_session'][$this->sc_page]['grid_new']['sub_dir'] = array();
- $_SESSION['scriptcase']['nm_bases_security'] = "enc_nm_enc_v1D9XsZSBiDSN7HQBqDMNOVcFeV5F/DoBiHQXOVIJsHArYHQraDMBYZSJGHEFqVoJwDcBiDQB/HAveV5FUHgrwDkBsDWXCDoJsDcBwH9B/Z1rYHQJwHgveVkJ3DWF/VoBiDcJUZSX7Z1BYHuFaDMzGVcrsDWXCHMFGDcBqZkFGHIBeHuFaHgrKZSXeV5XKDoBqD9XsDQJwHANKVWXGHgvsV9FeHEX/VErqHQJmZ1F7Z1vmD5rqDEBOHArCDWF/VoFaDcBwDQX7Z1BYV5JwDMvmVcFKV5BmVoBqD9BsZkFGHAvsD5FaDMzGZSJGDWr/VoXGDcBwDQB/Z1rwD5NUHgrKVcFCDuFGDoJsD9XOZ1F7HIveD5BqHgBeHEFiV5B3DoF7D9XsDuFaHAveHQJwHuBOVcFKH5XKVoX7HQNmZ1FaHIveHuBqHgNKHEXeDWXCVoX7HQJKDQJsZ1vCV5FGHuNOV9FeDWXCHIF7HQBqVINUDSrYHuFaHgBOVkJqDWFqHIBiHQXGDQFUHAN7HuNUHgrwVcB/DWJeHIJeHQFYZ1BOHAvmZMFaDMveHENiDuFaHMBqHQXGDuBqD1NKVWXGHgrwZSNiDWF/HIrqDcBwH9B/HIrwV5JeDMBYDkBsH5FYHMBqHQJeZ9XGHIrwHuJeHgrwV9FeH5B7VErqHQFYZkFGDSBeHQJeHgNKHErsDuXKZuFaHQXGDuFaZ1vCVWXGHgrwVcXKDuX7HMFGHQFYZ1BOHANOHQJeHgNOHENiDWr/HINUDcJUZSX7HIBeD5BqHgvsZSJ3H5FqHIF7HQBqZSBqDSBOZMXGHgvsHErsDWFqHIFUHQXGDuFaD1BeHuF7DMNOV9FeV5FYHIBiHQFYZkBiHANOHQBqHgvsHErsDuXKZuFaHQXGDQFUHIrwHuJeDMzGVcBUDWrmVENUDcBwH9B/HIrwV5JeDMBYDkBsH5FYHMBqHQJeZ9XGD1NKV5BODMBOVIBsDWJeHIFUHQFYZkBiHArYHuX7HgNOZSJ3DurmZuJeHQXGDQFUHIvsV5BODMBYVcBUH5B3VEFGHQFYZkFGD1rwHuFaHgveVkJ3DuX/ZuB/DcJUZSX7HIBeD5BqHgvsZSJ3H5B7DoBiHQNGVIraDSvmD5raHgrKHEXeDWB3DoNUD9XsDQFGHABYD5rqHuBYVcFKHEFYVorqD9BsZ1F7D1zGD5raHgrKHArCH5F/DoXGDcJUDQJsHArYV5BOHgrKV9FiDWXCVoFGD9JmZ1F7Z1BeZMBODEBODkFeDuX/DoNUD9FYDQX7Z1rwVWJwHgNKVcFKH5FqVoB/D9BsVIraHArKZMFaDErKZSXeH5FGDoNUDcBwDQX7DSBYVWJsHuvmVcFKDWFYVoX7DcBwZ1F7Z1BeV5BqDMrYHEBUH5F/VoJeDcBwDQX7Z1zGV5BiHgrKVIBOV5X7VoX7DcBwZ1F7HIrwV5JeDMBYZSXeDWFqVoBiD9NwZSX7DSBYD5NUHgrKZSJ3V5BmVoBqD9BsZ1F7DSrYD5rqDMrYZSJ3HEB7ZuJsDcXGZSFUHANOHuFUHgrwVIB/DWrmDoXGDcFYH9BOHABYHuFGDMvCHErCDWB3VoFGDcBiH9BiHIrwHQXGDMvmZSJqH5B7DoXGHQBsVINUD1rwHQNUDMvCVkJ3HEB3DoF7D9XsDQJsDSBYV5FGHgNKDkFCH5FqVoBqDcNwH9FaHArKD5NUDEvsHEFiDuJeDoFUHQXGZSBiHArYV5JeHuzGVcFKDuFqDoFGDcBqH9B/HABYZMB/DEBeHEXeV5FaVoBiD9NwZ9rqZ1rwHQF7HgvsDkFCDWJeDoFGD9XOZ1rqD1rKD5rqDMBYHEJGH5FYVoB/HQXGZSFGHAvCVWBqDMrwVcFCDWXCDoX7D9XOZ1BiHIBOD5JeHgvCZSJGDuFaZuBqD9NmZSFGHANOV5JwHuNODkFCH5B3VoraD9XOH9B/D1rwD5XGDEBeHEJGDWF/ZuFaDcJeZSX7HArYV5BqHgrKV9FiV5FGVoBqD9BsZ1F7DSrYD5rqDMrYZSJGH5FYDoF7DcXOZSX7HIrKV5JwHuzGDkFCH5XCVoJwHQBiZ1B/HABYD5rqHgBeVkXeV5FaDoB/D9JKZ9rqZ1BYHuB/HuvmVcFCDWrmDoXGDcJUZ1F7D1zGV5X7HgBeHEXeV5XCDoraHQXGH9X7HIBeV5JwHgvsDkBODWFaDoJeHQJmZ1F7Z1vmD5rqDEBOHArCDWBmDoJeHQBiDQBqHAvmV5JeDMvOVcBUDWrmVorqHQNwH9BqHArKV5FUDMrYZSXeV5FqHIJsHQFYZSFUDSBYVWJwHgvOV9FiV5X/VorqHQNmZ1FaHArKV5FGHgBYHEJGDWX7HMBqHQJKDQJsZ1vCV5FGHuNOV9FeDWXCDoNUDcJUZ1B/Z1rYD5FaHgBeHEFiV5B3DoF7D9XsDuFaHANKVWBqDMrwZSNiDWB3VEB/";
- $this->prep_conect();
- $this->conectDB();
- if (!in_array(strtolower($this->nm_tpbanco), $this->nm_bases_all))
- {
- echo "<tr>";
- echo " <td bgcolor=\"\">";
- echo " <b><font size=\"4\">" . $this->Nm_lang['lang_errm_dbcn_nspt'] . "</font>";
- echo " " . $perfil_trab;
- echo " </b></td>";
- echo " </tr>";
- echo "</table>";
- if (!$_SESSION['sc_session'][$script_case_init]['grid_new']['iframe_menu'] && (!isset($_SESSION['sc_session'][$script_case_init]['grid_new']['sc_outra_jan']) || !$_SESSION['sc_session'][$script_case_init]['grid_new']['sc_outra_jan']))
- {
- if (isset($_SESSION['scriptcase']['nm_sc_retorno']) && !empty($_SESSION['scriptcase']['nm_sc_retorno']))
- {
- echo "<a href='" . $_SESSION['scriptcase']['nm_sc_retorno'] . "' target='_self'><img border='0' src='" . $this->path_botoes . "/nm_scriptcase9_Midnight_bvoltar.gif' title='" . $this->Nm_lang['lang_btns_rtrn_scrp_hint'] . "' align=absmiddle></a> \n" ;
- }
- else
- {
- echo "<a href='$nm_url_saida' target='_self'><img border='0' src='" . $this->path_botoes . "/nm_scriptcase9_Midnight_bsair.gif' title='" . $this->Nm_lang['lang_btns_exit_appl_hint'] . "' align=absmiddle></a> \n" ;
- }
- }
- exit ;
- }
- if (empty($this->nm_tabela))
- {
- $this->nm_tabela = "Proprietarios INNER JOIN Veiculos ON Proprietarios.idProprietario = Veiculos.idProprietario_fk";
- }
- }
-
- function getRunningOS()
- {
- $aOSInfo = array();
-
- if (FALSE !== strpos(strtolower(php_uname()), 'windows'))
- {
- $aOSInfo['os'] = 'win';
- }
- elseif (FALSE !== strpos(strtolower(php_uname()), 'linux'))
- {
- $aOSInfo['os'] = 'linux-i386';
- if(strpos(strtolower(php_uname()), 'x86_64') !== FALSE)
- {
- $aOSInfo['os'] = 'linux-amd64';
- }
- }
- elseif (FALSE !== strpos(strtolower(php_uname()), 'darwin'))
- {
- $aOSInfo['os'] = 'macos';
- }
-
- return $aOSInfo;
- }
-
- function prep_conect()
- {
- if (isset($_SESSION['scriptcase']['sc_connection']) && !empty($_SESSION['scriptcase']['sc_connection']))
- {
- foreach ($_SESSION['scriptcase']['sc_connection'] as $NM_con_orig => $NM_con_dest)
- {
- if (isset($_SESSION['scriptcase']['grid_new']['glo_nm_conexao']) && $_SESSION['scriptcase']['grid_new']['glo_nm_conexao'] == $NM_con_orig)
- {
- /*NM*/ $_SESSION['scriptcase']['grid_new']['glo_nm_conexao'] = $NM_con_dest;
- }
- if (isset($_SESSION['scriptcase']['grid_new']['glo_nm_perfil']) && $_SESSION['scriptcase']['grid_new']['glo_nm_perfil'] == $NM_con_orig)
- {
- /*NM*/ $_SESSION['scriptcase']['grid_new']['glo_nm_perfil'] = $NM_con_dest;
- }
- if (isset($_SESSION['scriptcase']['grid_new']['glo_con_' . $NM_con_orig]))
- {
- $_SESSION['scriptcase']['grid_new']['glo_con_' . $NM_con_orig] = $NM_con_dest;
- }
- }
- }
- $con_devel = (isset($_SESSION['scriptcase']['grid_new']['glo_nm_conexao'])) ? $_SESSION['scriptcase']['grid_new']['glo_nm_conexao'] : "";
- $perfil_trab = "";
- $this->nm_falta_var = "";
- $this->nm_falta_var_db = "";
- $nm_crit_perfil = false;
- if (isset($_SESSION['scriptcase']['grid_new']['glo_nm_conexao']) && !empty($_SESSION['scriptcase']['grid_new']['glo_nm_conexao']))
- {
- ob_start();
- db_conect_devel($con_devel, $this->root . $this->path_prod, 'Projeto7', 2);
- if (!isset($this->Ajax_result_set)) {$this->Ajax_result_set = ob_get_contents();}
- ob_end_clean();
- if (empty($_SESSION['scriptcase']['glo_tpbanco']) && empty($_SESSION['scriptcase']['glo_banco']))
- {
- $nm_crit_perfil = true;
- }
- }
- if (isset($_SESSION['scriptcase']['grid_new']['glo_nm_perfil']) && !empty($_SESSION['scriptcase']['grid_new']['glo_nm_perfil']))
- {
- $perfil_trab = $_SESSION['scriptcase']['grid_new']['glo_nm_perfil'];
- }
- elseif (isset($_SESSION['scriptcase']['glo_perfil']) && !empty($_SESSION['scriptcase']['glo_perfil']))
- {
- $perfil_trab = $_SESSION['scriptcase']['glo_perfil'];
- }
- if (!empty($perfil_trab))
- {
- $_SESSION['scriptcase']['glo_senha_protect'] = "";
- carrega_perfil($perfil_trab, $this->path_libs, "S", $this->path_conf);
- if (empty($_SESSION['scriptcase']['glo_senha_protect']))
- {
- $nm_crit_perfil = true;
- }
- }
- else
- {
- $perfil_trab = $con_devel;
- }
- if (!isset($_SESSION['sc_session'][$this->sc_page]['grid_new']['embutida_init']) || !$_SESSION['sc_session'][$this->sc_page]['grid_new']['embutida_init'])
- {
- }
- //
- if (!isset($_SESSION['scriptcase']['glo_tpbanco']))
- {
- if (!$nm_crit_perfil)
- {
- $this->nm_falta_var_db .= "glo_tpbanco; ";
- }
- }
- else
- {
- $this->nm_tpbanco = $_SESSION['scriptcase']['glo_tpbanco'];
- }
- if (!isset($_SESSION['scriptcase']['glo_servidor']))
- {
- if (!$nm_crit_perfil)
- {
- $this->nm_falta_var_db .= "glo_servidor; ";
- }
- }
- else
- {
- $this->nm_servidor = $_SESSION['scriptcase']['glo_servidor'];
- }
- if (!isset($_SESSION['scriptcase']['glo_banco']))
- {
- if (!$nm_crit_perfil)
- {
- $this->nm_falta_var_db .= "glo_banco; ";
- }
- }
- else
- {
- $this->nm_banco = $_SESSION['scriptcase']['glo_banco'];
- }
- if (!isset($_SESSION['scriptcase']['glo_usuario']))
- {
- if (!$nm_crit_perfil)
- {
- $this->nm_falta_var_db .= "glo_usuario; ";
- }
- }
- else
- {
- $this->nm_usuario = $_SESSION['scriptcase']['glo_usuario'];
- }
- if (!isset($_SESSION['scriptcase']['glo_senha']))
- {
- if (!$nm_crit_perfil)
- {
- $this->nm_falta_var_db .= "glo_senha; ";
- }
- }
- else
- {
- $this->nm_senha = $_SESSION['scriptcase']['glo_senha'];
- }
- if (isset($_SESSION['scriptcase']['glo_database_encoding']))
- {
- $this->nm_database_encoding = $_SESSION['scriptcase']['glo_database_encoding'];
- }
- $this->nm_arr_db_extra_args = array();
- if (isset($_SESSION['scriptcase']['glo_use_ssl']))
- {
- $this->nm_arr_db_extra_args['use_ssl'] = $_SESSION['scriptcase']['glo_use_ssl'];
- }
- if (isset($_SESSION['scriptcase']['glo_mysql_ssl_key']))
- {
- $this->nm_arr_db_extra_args['mysql_ssl_key'] = $_SESSION['scriptcase']['glo_mysql_ssl_key'];
- }
- if (isset($_SESSION['scriptcase']['glo_mysql_ssl_cert']))
- {
- $this->nm_arr_db_extra_args['mysql_ssl_cert'] = $_SESSION['scriptcase']['glo_mysql_ssl_cert'];
- }
- if (isset($_SESSION['scriptcase']['glo_mysql_ssl_capath']))
- {
- $this->nm_arr_db_extra_args['mysql_ssl_capath'] = $_SESSION['scriptcase']['glo_mysql_ssl_capath'];
- }
- if (isset($_SESSION['scriptcase']['glo_mysql_ssl_ca']))
- {
- $this->nm_arr_db_extra_args['mysql_ssl_ca'] = $_SESSION['scriptcase']['glo_mysql_ssl_ca'];
- }
- if (isset($_SESSION['scriptcase']['glo_mysql_ssl_cipher']))
- {
- $this->nm_arr_db_extra_args['mysql_ssl_cipher'] = $_SESSION['scriptcase']['glo_mysql_ssl_cipher'];
- }
- if (isset($_SESSION['scriptcase']['glo_db2_autocommit']))
- {
- $this->nm_con_db2['db2_autocommit'] = $_SESSION['scriptcase']['glo_db2_autocommit'];
- }
- if (isset($_SESSION['scriptcase']['glo_db2_i5_lib']))
- {
- $this->nm_con_db2['db2_i5_lib'] = $_SESSION['scriptcase']['glo_db2_i5_lib'];
- }
- if (isset($_SESSION['scriptcase']['glo_db2_i5_naming']))
- {
- $this->nm_con_db2['db2_i5_naming'] = $_SESSION['scriptcase']['glo_db2_i5_naming'];
- }
- if (isset($_SESSION['scriptcase']['glo_db2_i5_commit']))
- {
- $this->nm_con_db2['db2_i5_commit'] = $_SESSION['scriptcase']['glo_db2_i5_commit'];
- }
- if (isset($_SESSION['scriptcase']['glo_db2_i5_query_optimize']))
- {
- $this->nm_con_db2['db2_i5_query_optimize'] = $_SESSION['scriptcase']['glo_db2_i5_query_optimize'];
- }
- if (isset($_SESSION['scriptcase']['glo_use_persistent']))
- {
- $this->nm_con_persistente = $_SESSION['scriptcase']['glo_use_persistent'];
- }
- if (isset($_SESSION['scriptcase']['glo_use_schema']))
- {
- $this->nm_con_use_schema = $_SESSION['scriptcase']['glo_use_schema'];
- }
- $this->date_delim = "'";
- $this->date_delim1 = "'";
- if (in_array(strtolower($this->nm_tpbanco), $this->nm_bases_sybase))
- {
- $this->date_delim = "";
- $this->date_delim1 = "";
- }
- if (in_array(strtolower($this->nm_tpbanco), $this->nm_bases_access))
- {
- $this->date_delim = "#";
- $this->date_delim1 = "#";
- }
- if (isset($_SESSION['scriptcase']['glo_decimal_db']) && !empty($_SESSION['scriptcase']['glo_decimal_db']))
- {
- $_SESSION['sc_session'][$this->sc_page]['grid_new']['decimal_db'] = $_SESSION['scriptcase']['glo_decimal_db'];
- }
- if (isset($_SESSION['scriptcase']['glo_date_separator']) && !empty($_SESSION['scriptcase']['glo_date_separator']))
- {
- $SC_temp = trim($_SESSION['scriptcase']['glo_date_separator']);
- if (strlen($SC_temp) == 2)
- {
- $_SESSION['sc_session'][$this->sc_page]['grid_new']['SC_sep_date'] = substr($SC_temp, 0, 1);
- $_SESSION['sc_session'][$this->sc_page]['grid_new']['SC_sep_date1'] = substr($SC_temp, 1, 1);
- }
- else
- {
- $_SESSION['sc_session'][$this->sc_page]['grid_new']['SC_sep_date'] = $SC_temp;
- $_SESSION['sc_session'][$this->sc_page]['grid_new']['SC_sep_date1'] = $SC_temp;
- }
- $this->date_delim = $_SESSION['sc_session'][$this->sc_page]['grid_new']['SC_sep_date'];
- $this->date_delim1 = $_SESSION['sc_session'][$this->sc_page]['grid_new']['SC_sep_date1'];
- }
- //
- if (!empty($this->nm_falta_var) || !empty($this->nm_falta_var_db) || $nm_crit_perfil)
- {
- echo "<style type=\"text/css\">";
- echo ".scButton_cancel { font-family:'Nunito', sans-serif; color:#fff; font-size:13px; font-weight:normal; text-decoration:none; border-width:1px; border-color:#fa5c7c; border-style:solid; border-radius:4px; background-color:#fa5c7c; box-shadow:0px 0px 20px 0px rgba(0,0,0,0.2); filter: alpha(opacity=100); opacity:1; padding:3px 13px; cursor:pointer; transition:all 0.2s; }";
- echo ".scButton_cancel:hover { font-family:'Nunito', sans-serif; color:#fff; font-size:13px; font-weight:normal; text-decoration:none; border-width:1px; border-color:#f84d70; border-style:solid; border-radius:4px; background-color:#f84d70; box-shadow:0px 0px 20px 0px rgba(0,0,0,0.2); filter: alpha(opacity=100); opacity:1; padding:3px 13px; cursor:pointer; transition:all 0.2s; }";
- echo ".scButton_cancel:active { font-family:'Nunito', sans-serif; color:#fff; font-size:13px; font-weight:normal; text-decoration:none; border-width:1px; border-color:#f23e63; border-style:solid; border-radius:4px; background-color:#f23e63; box-shadow:0px 0px 20px 0px rgba(0,0,0,0.2); filter: alpha(opacity=100); opacity:1; padding:3px 13px; cursor:pointer; transition:all 0.2s; }";
- echo ".scButton_cancel_disabled { font-family:'Nunito', sans-serif; color:#fff; font-size:13px; font-weight:normal; text-decoration:none; border-width:1px; border-color:#fa5c7c; border-style:solid; border-radius:4px; background-color:#fa5c7c; box-shadow:0px 0px 20px 0px rgba(0,0,0,0.2); filter: alpha(opacity=44); opacity:0.44; padding:3px 13px; cursor:default; transition:all 0.2s; }";
- echo ".scButton_cancel_selected { font-family:'Nunito', sans-serif; color:#fff; font-size:13px; font-weight:normal; text-decoration:none; border-width:1px; border-color:#fa5c7c; border-style:solid; border-radius:4px; background-color:#fa5c7c; box-shadow:0px 0px 20px 0px rgba(0,0,0,0.2); filter: alpha(opacity=100); opacity:1; padding:3px 13px; cursor:pointer; transition:all 0.2s; }";
- echo ".scButton_cancel_list { filter: alpha(opacity=100); opacity:1; }";
- echo ".scButton_cancel_list:hover { filter: alpha(opacity=100); opacity:1; }";
- echo ".scButton_check { font-family:'Nunito', sans-serif; color:#fff; font-size:13px; font-weight:normal; text-decoration:none; border-width:1px; border-color:#0acf97; border-style:solid; border-radius:4px; background-color:#0acf97; box-shadow:0px 0px 20px 0px rgba(0,0,0,0.2); filter: alpha(opacity=100); opacity:1; padding:3px 13px; cursor:pointer; transition:all 0.2s; }";
- echo ".scButton_check:hover { font-family:'Nunito', sans-serif; color:#fff; font-size:13px; font-weight:normal; text-decoration:none; border-width:1px; border-color:#1abf90; border-style:solid; border-radius:4px; background-color:#1abf90; box-shadow:0px 0px 20px 0px rgba(0,0,0,0.2); filter: alpha(opacity=100); opacity:1; padding:3px 13px; cursor:pointer; transition:all 0.2s; }";
- echo ".scButton_check:active { font-family:'Nunito', sans-serif; color:#fff; font-size:13px; font-weight:normal; text-decoration:none; border-width:1px; border-color:#00ab7a; border-style:solid; border-radius:4px; background-color:#00ab7a; box-shadow:0px 0px 20px 0px rgba(0,0,0,0.2); filter: alpha(opacity=100); opacity:1; padding:3px 13px; cursor:pointer; transition:all 0.2s; }";
- echo ".scButton_check_disabled { font-family:'Nunito', sans-serif; color:#fff; font-size:13px; font-weight:normal; text-decoration:none; border-width:1px; border-color:#0acf97; border-style:solid; border-radius:4px; background-color:#0acf97; box-shadow:0px 0px 20px 0px rgba(0,0,0,0.2); filter: alpha(opacity=50); opacity:0.5; padding:3px 13px; cursor:default; }";
- echo ".scButton_check_selected { font-family:'Nunito', sans-serif; color:#fff; font-size:13px; font-weight:normal; text-decoration:none; border-width:1px; border-color:#00ab7a; border-style:solid; border-radius:4px; background-color:#00ab7a; box-shadow:0px 0px 20px 0px rgba(0,0,0,0.2); filter: alpha(opacity=100); opacity:1; padding:3px 13px; cursor:pointer; transition:all 0.2s; }";
- echo ".scButton_check_list { filter: alpha(opacity=100); opacity:1; }";
- echo ".scButton_check_list:hover { filter: alpha(opacity=100); opacity:1; }";
- echo ".scButton_danger { font-family:'Nunito', sans-serif; color:#fff; font-size:13px; font-weight:normal; text-decoration:none; border-width:1px; border-color:#fa5c7c; border-style:solid; border-radius:4px; background-color:#fa5c7c; box-shadow:0px 0px 20px 0px rgba(0,0,0,0.2); filter: alpha(opacity=100); opacity:1; padding:9px 12px; cursor:pointer; transition:all 0.2s; }";
- echo ".scButton_danger:hover { font-family:'Nunito', sans-serif; color:#fff; font-size:13px; font-weight:normal; text-decoration:none; border-width:1px; border-color:#f84d70; border-style:solid; border-radius:4px; background-color:#f84d70; box-shadow:0px 0px 20px 0px rgba(0,0,0,0.2); filter: alpha(opacity=100); opacity:1; padding:9px 12px; cursor:pointer; transition:all 0.2s; }";
- echo ".scButton_danger:active { font-family:'Nunito', sans-serif; color:#fff; font-size:13px; font-weight:normal; text-decoration:none; border-width:1px; border-color:#f23e63; border-style:solid; border-radius:4px; background-color:#f23e63; box-shadow:0px 0px 20px 0px rgba(0,0,0,0.2); filter: alpha(opacity=100); opacity:1; padding:9px 12px; cursor:pointer; transition:all 0.2s; }";
- echo ".scButton_danger_disabled { font-family:'Nunito', sans-serif; color:#fff; font-size:13px; font-weight:normal; text-decoration:none; border-width:1px; border-color:#fa5c7c; border-style:solid; border-radius:4px; background-color:#fa5c7c; box-shadow:0px 0px 20px 0px rgba(0,0,0,0.2); filter: alpha(opacity=42); opacity:0.42; padding:9px 12px; cursor:default; transition:all 0.2s; }";
- echo ".scButton_danger_selected { font-family:'Nunito', sans-serif; color:#fff; font-size:13px; font-weight:normal; text-decoration:none; border-width:1px; border-color:#fa5c7c; border-style:solid; border-radius:4px; background-color:#fa5c7c; box-shadow:0px 0px 20px 0px rgba(0,0,0,0.2); filter: alpha(opacity=100); opacity:1; padding:9px 12px; cursor:pointer; transition:all 0.2s; }";
- echo ".scButton_danger_list { filter: alpha(opacity=100); opacity:1; }";
- echo ".scButton_danger_list:hover { filter: alpha(opacity=100); opacity:1; }";
- echo ".scButton_default { font-family:'Nunito', sans-serif; color:#fff; font-size:13px; font-weight:normal; text-decoration:none; border-width:1px; border-color:#464f5b; border-style:solid; border-radius:4px; background-color:#464f5b; box-shadow:0px 0px 20px 0px rgba(0,0,0,0.2); filter: alpha(opacity=100); opacity:1; padding:9px 12px; cursor:pointer; transition:all 0.2s; }";
- echo ".scButton_default:hover { font-family:'Nunito', sans-serif; color:#fff; font-size:13px; font-weight:normal; text-decoration:none; border-width:1px; border-color:#727cf4; border-style:solid; border-radius:4px; background-color:#727cf4; box-shadow:0px 0px 20px 0px rgba(0,0,0,0.2); filter: alpha(opacity=100); opacity:1; padding:9px 12px; cursor:pointer; transition:all 0.2s; }";
- echo ".scButton_default:active { font-family:'Nunito', sans-serif; color:#fff; font-size:13px; font-weight:normal; text-decoration:none; border-width:1px; border-color:#5966eb; border-style:solid; border-radius:4px; background-color:#5966eb; box-shadow:0px 0px 20px 0px rgba(0,0,0,0.2); filter: alpha(opacity=100); opacity:1; padding:9px 12px; cursor:pointer; transition:all 0.2s; }";
- echo ".scButton_default_disabled { font-family:'Nunito', sans-serif; color:#fff; font-size:13px; font-weight:normal; text-decoration:none; border-width:1px; border-color:#464f5b; border-style:solid; border-radius:4px; background-color:#464f5b; box-shadow:0px 0px 20px 0px rgba(0,0,0,0.2); filter: alpha(opacity=44); opacity:0.44; padding:9px 12px; cursor:default; transition:all 0.2s; }";
- echo ".scButton_default_selected { font-family:'Nunito', sans-serif; color:#fff; font-size:13px; font-weight:normal; text-decoration:none; border-width:1px; border-color:#5966eb; border-style:solid; border-radius:4px; background-color:#5966eb; box-shadow:0px 0px 20px 0px rgba(0,0,0,0.2); filter: alpha(opacity=100); opacity:1; padding:9px 12px; cursor:pointer; transition:all 0.2s; }";
- echo ".scButton_default_list { background-color:#ffffff; filter: alpha(opacity=100); opacity:1; padding:6px 52px 6px 15px; cursor:pointer; font-family:Arial, sans-serif; font-size:13px; text-decoration:none; color:#3C4858; }";
- echo ".scButton_default_list:hover { background-color:#EFF2F7; filter: alpha(opacity=100); opacity:1; padding:6px 52px 6px 15px; cursor:pointer; font-family:Arial, sans-serif; font-size:13px; text-decoration:none; color:#3C4858; }";
- echo ".scButton_default_list_disabled { background-color:#ffffff; font-family:Arial, sans-serif; font-size:13px; text-decoration:none; color:#3C4858; padding:6px 52px 6px 15px; filter: alpha(opacity=45); opacity:0.45; cursor:default; }";
- echo ".scButton_default_list_selected { background-color:#ffffff; font-family:Arial, sans-serif; font-size:13px; text-decoration:none; color:#3C4858; padding:6px 52px 6px 15px; cursor:pointer; filter: alpha(opacity=100); opacity:1; }";
- echo ".scButton_default_list:active { background-color:#EFF2F7; filter: alpha(opacity=100); opacity:1; padding:6px 52px 6px 15px; cursor:pointer; font-family:Arial, sans-serif; font-size:13px; text-decoration:none; color:#3C4858; }";
- echo ".scButton_facebook { font-family:'Nunito', sans-serif; color:#fff; font-size:13px; font-weight:normal; text-decoration:none; border-width:1px; border-color:#3b5998; border-style:solid; border-radius:4px; background-color:#3b5998; box-shadow:0px 0px 20px 0px rgba(0,0,0,0.2); filter: alpha(opacity=100); opacity:1; padding:9px 12px; cursor:pointer; transition:all 0.2s; }";
- echo ".scButton_facebook:hover { font-family:'Nunito', sans-serif; color:#fff; font-size:13px; font-weight:normal; text-decoration:none; border-width:1px; border-color:#304d8a; border-style:solid; border-radius:4px; background-color:#304d8a; box-shadow:0px 0px 20px 0px rgba(0,0,0,0.2); filter: alpha(opacity=100); opacity:1; padding:9px 12px; cursor:pointer; transition:all 0.2s; }";
- echo ".scButton_facebook:active { font-family:'Nunito', sans-serif; color:#fff; font-size:13px; font-weight:normal; text-decoration:none; border-width:1px; border-color:#2d4373; border-style:solid; border-radius:4px; background-color:#2d4373; box-shadow:0px 0px 20px 0px rgba(0,0,0,0.2); filter: alpha(opacity=100); opacity:1; padding:9px 12px; cursor:pointer; transition:all 0.2s; }";
- echo ".scButton_facebook_disabled { font-family:'Nunito', sans-serif; color:#fff; font-size:13px; font-weight:normal; text-decoration:none; border-width:1px; border-color:#3b5998; border-style:solid; border-radius:4px; background-color:#3b5998; box-shadow:0px 0px 20px 0px rgba(0,0,0,0.2); filter: alpha(opacity=44); opacity:0.44; padding:9px 12px; cursor:default; transition:all 0.2s; }";
- echo ".scButton_facebook_selected { font-family:'Nunito', sans-serif; color:#fff; font-size:13px; font-weight:normal; text-decoration:none; border-width:#3b5998; border-color:#3b5998; border-style:solid; border-radius:4px; background-color:#3b5998; box-shadow:0px 0px 20px 0px rgba(0,0,0,0.2); filter: alpha(opacity=100); opacity:1; padding:9px 12px; cursor:pointer; transition:all 0.2s; }";
- echo ".scButton_facebook_list { filter: alpha(opacity=100); opacity:1; }";
- echo ".scButton_facebook_list:hover { filter: alpha(opacity=100); opacity:1; }";
- echo ".scButton_fontawesome { color:#8592a6; font-size:15px; text-decoration:none; border-style:none; filter: alpha(opacity=100); opacity:1; padding:5px; cursor:pointer; transition:all 0.2s; }";
- echo ".scButton_fontawesome:hover { color:#8592a6; font-size:15px; text-decoration:none; border-style:none; filter: alpha(opacity=100); opacity:1; padding:5px; cursor:pointer; transition:all 0.2s; }";
- echo ".scButton_fontawesome:active { color:#8592a6; font-size:15px; text-decoration:none; filter: alpha(opacity=100); opacity:1; padding:5px; cursor:pointer; transition:all 0.2s; }";
- echo ".scButton_fontawesome_disabled { color:#8592a6; font-size:15px; text-decoration:none; border-style:none; filter: alpha(opacity=44); opacity:0.44; padding:5px; cursor:default; transition:all 0.2s; }";
- echo ".scButton_fontawesome_selected { color:#8592a6; font-size:15px; text-decoration:none; border-style:none; filter: alpha(opacity=100); opacity:1; padding:5px; cursor:pointer; transition:all 0.2s; }";
- echo ".scButton_fontawesome_list { filter: alpha(opacity=100); opacity:1; }";
- echo ".scButton_fontawesome_list:hover { filter: alpha(opacity=100); opacity:1; }";
- echo ".scButton_google { font-family:'Nunito', sans-serif; color:#fff; font-size:13px; font-weight:normal; text-decoration:none; border-width:1px; border-color:#dd4b39; border-style:solid; border-radius:4px; background-color:#dd4b39; box-shadow:0px 0px 20px 0px rgba(0,0,0,0.2); filter: alpha(opacity=100); opacity:1; padding:9px 12px; cursor:pointer; transition:all 0.2s; }";
- echo ".scButton_google:hover { font-family:'Nunito', sans-serif; color:#fff; font-size:13px; font-weight:normal; text-decoration:none; border-width:1px; border-color:#e0321c; border-style:solid; border-radius:4px; background-color:#e0321c; box-shadow:0px 0px 20px 0px rgba(0,0,0,0.2); filter: alpha(opacity=100); opacity:1; padding:9px 12px; cursor:pointer; transition:all 0.2s; }";
- echo ".scButton_google:active { font-family:'Nunito', sans-serif; color:#fff; font-size:13px; font-weight:normal; text-decoration:none; border-width:1px; border-color:#c23321; border-style:solid; border-radius:4px; background-color:#c23321; box-shadow:0px 0px 20px 0px rgba(0,0,0,0.2); filter: alpha(opacity=100); opacity:1; padding:9px 12px; cursor:pointer; transition:all 0.2s; }";
- echo ".scButton_google_disabled { font-family:'Nunito', sans-serif; color:#fff; font-size:13px; font-weight:normal; text-decoration:none; border-width:1px; border-color:#dd4b39; border-style:solid; border-radius:4px; background-color:#dd4b39; box-shadow:0px 0px 20px 0px rgba(0,0,0,0.2); filter: alpha(opacity=44); opacity:0.44; padding:9px 12px; cursor:default; transition:all 0.2s; }";
- echo ".scButton_google_selected { font-family:'Nunito', sans-serif; color:#fff; font-size:13px; font-weight:normal; text-decoration:none; border-width:1px; border-color:#dd4b39; border-style:solid; border-radius:4px; background-color:#dd4b39; box-shadow:0px 0px 20px 0px rgba(0,0,0,0.2); filter: alpha(opacity=100); opacity:1; padding:9px 12px; cursor:pointer; transition:all 0.2s; }";
- echo ".scButton_google_list { filter: alpha(opacity=100); opacity:1; }";
- echo ".scButton_google_list:hover { filter: alpha(opacity=100); opacity:1; }";
- echo ".scButton_icons { color:#fff; font-size:13px; font-weight:normal; text-decoration:none; border-width:1px; border-color:#464f5b; border-style:solid; border-radius:4px; background-color:#464f5b; box-shadow:0px 0px 20px 0px rgba(0,0,0,0.2); filter: alpha(opacity=100); opacity:1; padding:12px; cursor:pointer; transition:all 0.2s; }";
- echo ".scButton_icons:hover { color:#fff; font-size:13px; font-weight:normal; text-decoration:none; border-width:1px; border-color:#727cf4; border-style:solid; border-radius:4px; background-color:#727cf4; box-shadow:0px 0px 20px 0px rgba(0,0,0,0.2); filter: alpha(opacity=100); opacity:1; padding:12px; cursor:pointer; transition:all 0.2s; }";
- echo ".scButton_icons:active { color:#fff; font-size:13px; font-weight:normal; text-decoration:none; border-width:1px; border-color:#5966eb; border-style:solid; border-radius:4px; background-color:#5966eb; box-shadow:0px 0px 20px 0px rgba(0,0,0,0.2); filter: alpha(opacity=100); opacity:1; padding:12px; cursor:pointer; transition:all 0.2s; }";
- echo ".scButton_icons_disabled { color:#fff; font-size:13px; font-weight:normal; text-decoration:none; border-width:1px; border-color:#464f5b; border-style:solid; border-radius:4px; background-color:#464f5b; box-shadow:0px 0px 20px 0px rgba(0,0,0,0.2); filter: alpha(opacity=44); opacity:0.44; padding:12px; cursor:default; transition:all 0.2s; }";
- echo ".scButton_icons_selected { color:#fff; font-size:13px; font-weight:normal; text-decoration:none; border-width:1px; border-color:#5966eb; border-style:solid; border-radius:4px; background-color:#5966eb; box-shadow:0px 0px 20px 0px rgba(0,0,0,0.2); filter: alpha(opacity=100); opacity:1; padding:12px; cursor:pointer; transition:all 0.2s; }";
- echo ".scButton_icons_list { filter: alpha(opacity=100); opacity:1; }";
- echo ".scButton_icons_list:hover { filter: alpha(opacity=100); opacity:1; }";
- echo ".scButton_ok { font-family:'Nunito', sans-serif; color:#fff; font-size:13px; font-weight:normal; text-decoration:none; border-width:1px; border-color:#0acf97; border-style:solid; border-radius:4px; background-color:#0acf97; box-shadow:0px 0px 20px 0px rgba(0,0,0,0.2); filter: alpha(opacity=100); opacity:1; padding:9px 12px; cursor:pointer; transition:all 0.2s; }";
- echo ".scButton_ok:hover { font-family:'Nunito', sans-serif; color:#fff; font-size:13px; font-weight:normal; text-decoration:none; border-width:1px; border-color:#1abf90; border-style:solid; border-radius:4px; background-color:#1abf90; box-shadow:0px 0px 20px 0px rgba(0,0,0,0.2); filter: alpha(opacity=100); opacity:1; padding:9px 12px; cursor:pointer; transition:all 0.2s; }";
- echo ".scButton_ok:active { font-family:'Nunito', sans-serif; color:#fff; font-size:13px; font-weight:normal; text-decoration:none; border-width:1px; border-color:#00ab7a; border-style:solid; border-radius:4px; background-color:#00ab7a; box-shadow:0px 0px 20px 0px rgba(0,0,0,0.2); filter: alpha(opacity=100); opacity:1; padding:9px 12px; cursor:pointer; transition:all 0.2s; }";
- echo ".scButton_ok_disabled { font-family:'Nunito', sans-serif; color:#fff; font-size:13px; font-weight:normal; text-decoration:none; border-width:1px; border-color:#0acf97; border-style:solid; border-radius:4px; background-color:#0acf97; box-shadow:0px 0px 20px 0px rgba(0,0,0,0.2); filter: alpha(opacity=44); opacity:0.44; padding:9px 12px; cursor:default; transition:all 0.2s; }";
- echo ".scButton_ok_selected { font-family:'Nunito', sans-serif; color:#fff; font-size:13px; font-weight:normal; text-decoration:none; border-width:1px; border-color:#00ab7a; border-style:solid; border-radius:4px; background-color:#00ab7a; box-shadow:0px 0px 20px 0px rgba(0,0,0,0.2); filter: alpha(opacity=100); opacity:1; padding:9px 12px; cursor:pointer; transition:all 0.2s; }";
- echo ".scButton_ok_list { filter: alpha(opacity=100); opacity:1; }";
- echo ".scButton_ok_list:hover { filter: alpha(opacity=100); opacity:1; }";
- echo ".scButton_paypal { font-family:'Nunito', sans-serif; color:#fff; font-size:13px; font-weight:normal; text-decoration:none; border-width:1px; border-color:#2185d0; border-style:solid; border-radius:4px; background-color:#2185d0; box-shadow:0px 0px 20px 0px rgba(0,0,0,0.2); filter: alpha(opacity=100); opacity:1; padding:9px 12px; cursor:pointer; transition:all 0.2s; }";
- echo ".scButton_paypal:hover { font-family:'Nunito', sans-serif; color:#fff; font-size:13px; font-weight:normal; text-decoration:none; border-width:1px; border-color:#1678c2; border-style:solid; border-radius:4px; background-color:#1678c2; box-shadow:0px 0px 20px 0px rgba(0,0,0,0.2); filter: alpha(opacity=100); opacity:1; padding:9px 12px; cursor:pointer; transition:all 0.2s; }";
- echo ".scButton_paypal:active { font-family:'Nunito', sans-serif; color:#fff; font-size:13px; font-weight:normal; text-decoration:none; border-width:1px; border-color:#1a69a4; border-style:solid; border-radius:4px; background-color:#1a69a4; box-shadow:0px 0px 20px 0px rgba(0,0,0,0.2); filter: alpha(opacity=100); opacity:1; padding:9px 12px; cursor:pointer; transition:all 0.2s; }";
- echo ".scButton_paypal_disabled { font-family:'Nunito', sans-serif; color:#fff; font-size:13px; font-weight:normal; text-decoration:none; border-width:1px; border-color:#2185d0; border-style:solid; border-radius:4px; background-color:#2185d0; box-shadow:0px 0px 20px 0px rgba(0,0,0,0.2); filter: alpha(opacity=44); opacity:0.44; padding:9px 12px; cursor:default; transition:all 0.2s; }";
- echo ".scButton_paypal_selected { font-family:'Nunito', sans-serif; color:#fff; font-size:13px; font-weight:normal; text-decoration:none; border-width:1px; border-color:#2185d0; border-style:solid; border-radius:4px; background-color:#2185d0; box-shadow:0px 0px 20px 0px rgba(0,0,0,0.2); filter: alpha(opacity=100); opacity:1; padding:9px 12px; cursor:pointer; transition:all 0.2s; }";
- echo ".scButton_paypal_list { filter: alpha(opacity=100); opacity:1; }";
- echo ".scButton_paypal_list:hover { filter: alpha(opacity=100); opacity:1; }";
- echo ".scButton_small { font-family:'Nunito', sans-serif; color:#fff; font-size:13px; font-weight:normal; text-decoration:none; border-width:1px; border-color:#464f5b; border-style:solid; border-radius:4px; background-color:#464f5b; box-shadow:0px 0px 20px 0px rgba(0,0,0,0.2); filter: alpha(opacity=100); opacity:1; padding:3px 13px; cursor:pointer; transition:all 0.2s; }";
- echo ".scButton_small:hover { font-family:'Nunito', sans-serif; color:#fff; font-size:13px; font-weight:normal; text-decoration:none; border-width:1px; border-color:#727cf4; border-style:solid; border-radius:4px; background-color:#727cf4; box-shadow:0px 0px 20px 0px rgba(0,0,0,0.2); filter: alpha(opacity=100); opacity:1; padding:3px 13px; cursor:pointer; transition:all 0.2s; }";
- echo ".scButton_small:active { font-family:'Nunito', sans-serif; color:#fff; font-size:13px; font-weight:normal; text-decoration:none; border-width:1px; border-color:#5966eb; border-style:solid; border-radius:4px; background-color:#5966eb; box-shadow:0px 0px 20px 0px rgba(0,0,0,0.2); filter: alpha(opacity=100); opacity:1; padding:3px 13px; cursor:pointer; transition:all 0.2s; }";
- echo ".scButton_small_disabled { font-family:'Nunito', sans-serif; color:#fff; font-size:13px; font-weight:normal; text-decoration:none; border-width:1px; border-color:#464f5b; border-style:solid; border-radius:4px; background-color:#464f5b; box-shadow:0px 0px 20px 0px rgba(0,0,0,0.2); filter: alpha(opacity=50); opacity:0.5; padding:3px 13px; cursor:default; }";
- echo ".scButton_small_selected { font-family:'Nunito', sans-serif; color:#fff; font-size:13px; font-weight:normal; text-decoration:none; border-width:1px; border-color:#5966eb; border-style:solid; border-radius:4px; background-color:#5966eb; box-shadow:0px 0px 20px 0px rgba(0,0,0,0.2); filter: alpha(opacity=100); opacity:1; padding:3px 13px; cursor:pointer; transition:all 0.2s; }";
- echo ".scButton_small_list { filter: alpha(opacity=100); opacity:1; }";
- echo ".scButton_small_list:hover { filter: alpha(opacity=100); opacity:1; }";
- echo ".scButton_sweetalertcancel { font-family:Arial, sans-serif; color:#fff; font-size:17px; font-weight:normal; text-decoration:none; border-width:0px; border-color:#aaa; border-style:solid; border-radius:4.25px; background-color:#aaa; box-shadow:none; filter: alpha(opacity=100); opacity:1; padding:9px 12px; cursor:pointer; transition:all 0.2s; }";
- echo ".scButton_sweetalertcancel:hover { font-family:Arial, sans-serif; color:#fff; font-size:17px; font-weight:normal; text-decoration:none; border-width:0px; border-color:#999; border-style:solid; border-radius:4.25px; background-color:#999; box-shadow:none; filter: alpha(opacity=100); opacity:1; padding:9px 12px; cursor:pointer; transition:all 0.2s; }";
- echo ".scButton_sweetalertcancel:active { font-family:Arial, sans-serif; color:#fff; font-size:17px; font-weight:normal; text-decoration:none; border-width:0px; border-color:#3085d6; border-style:solid; border-radius:4.25px; background-color:#3085d6; box-shadow:none; filter: alpha(opacity=100); opacity:1; padding:9px 12px; cursor:pointer; transition:all 0.2s; }";
- echo ".scButton_sweetalertcancel_disabled { font-family:Arial, sans-serif; color:#fff; font-size:17px; font-weight:normal; text-decoration:none; border-width:0px; border-color:#aaa; border-style:solid; border-radius:4.25px; background-color:#aaa; box-shadow:none; filter: alpha(opacity=44); opacity:0.44; padding:9px 12px; cursor:pointer; transition:all 0.2s; }";
- echo ".scButton_sweetalertcancel_selected { font-family:Arial, sans-serif; color:#fff; font-size:17px; font-weight:normal; text-decoration:none; border-width:0px; border-color:#7a7a7a; border-style:solid; border-radius:4.25px; background-color:#7a7a7a; box-shadow:none; filter: alpha(opacity=100); opacity:1; padding:9px 12px; cursor:pointer; transition:all 0.2s; }";
- echo ".scButton_sweetalertcancel_list { filter: alpha(opacity=100); opacity:1; }";
- echo ".scButton_sweetalertcancel_list:hover { filter: alpha(opacity=100); opacity:1; }";
- echo ".scButton_sweetalertok { font-family:Arial, sans-serif; color:#fff; font-size:17px; font-weight:normal; text-decoration:none; border-width:0px; border-color:#3085d6; border-style:solid; border-radius:4.25px; background-color:#3085d6; box-shadow:none; filter: alpha(opacity=100); opacity:1; padding:9px 12px; cursor:pointer; transition:all 0.2s; }";
- echo ".scButton_sweetalertok:hover { font-family:Arial, sans-serif; color:#fff; font-size:17px; font-weight:normal; text-decoration:none; border-width:0px; border-color:#2b77c0; border-style:solid; border-radius:4.25px; background-color:#2b77c0; box-shadow:none; filter: alpha(opacity=100); opacity:1; padding:9px 12px; cursor:pointer; transition:all 0.2s; }";
- echo ".scButton_sweetalertok:active { font-family:Arial, sans-serif; color:#fff; font-size:17px; font-weight:normal; text-decoration:none; border-width:0px; border-color:#266aab; border-style:solid; border-radius:4.25px; background-color:#266aab; box-shadow:none; filter: alpha(opacity=100); opacity:1; padding:9px 12px; cursor:pointer; transition:all 0.2s; }";
- echo ".scButton_sweetalertok_disabled { font-family:Arial, sans-serif; color:#fff; font-size:17px; font-weight:normal; text-decoration:none; border-width:0px; border-color:#3085d6; border-style:solid; border-radius:4.25px; background-color:#3085d6; box-shadow:none; filter: alpha(opacity=44); opacity:0.44; padding:9px 12px; cursor:pointer; transition:all 0.2s; }";
- echo ".scButton_sweetalertok_selected { font-family:Arial, sans-serif; color:#fff; font-size:17px; font-weight:normal; text-decoration:none; border-width:0px; border-color:#266aab; border-style:solid; border-radius:4.25px; background-color:#266aab; box-shadow:none; filter: alpha(opacity=100); opacity:1; padding:9px 12px; cursor:pointer; transition:all 0.2s; }";
- echo ".scButton_sweetalertok_list { filter: alpha(opacity=100); opacity:1; }";
- echo ".scButton_sweetalertok_list:hover { filter: alpha(opacity=100); opacity:1; }";
- echo ".scButton_twitter { font-family:'Nunito', sans-serif; color:#fff; font-size:13px; font-weight:normal; text-decoration:none; border-width:1px; border-color:#55acee; border-style:solid; border-radius:4px; background-color:#55acee; box-shadow:0px 0px 20px 0px rgba(0,0,0,0.2); filter: alpha(opacity=100); opacity:1; padding:9px 12px; cursor:pointer; transition:all 0.2s; }";
- echo ".scButton_twitter:hover { font-family:'Nunito', sans-serif; color:#fff; font-size:13px; font-weight:normal; text-decoration:none; border-width:1px; border-color:#35a2f4; border-style:solid; border-radius:4px; background-color:#35a2f4; box-shadow:0px 0px 20px 0px rgba(0,0,0,0.2); filter: alpha(opacity=100); opacity:1; padding:9px 12px; cursor:pointer; transition:all 0.2s; }";
- echo ".scButton_twitter:active { font-family:'Nunito', sans-serif; color:#fff; font-size:13px; font-weight:normal; text-decoration:none; border-width:1px; border-color:#2795e9; border-style:solid; border-radius:4px; background-color:#2795e9; box-shadow:0px 0px 20px 0px rgba(0,0,0,0.2); filter: alpha(opacity=100); opacity:1; padding:9px 12px; cursor:pointer; transition:all 0.2s; }";
- echo ".scButton_twitter_disabled { font-family:'Nunito', sans-serif; color:#fff; font-size:13px; font-weight:normal; text-decoration:none; border-width:1px; border-color:#55acee; border-style:solid; border-radius:4px; background-color:#55acee; box-shadow:0px 0px 20px 0px rgba(0,0,0,0.2); filter: alpha(opacity=44); opacity:0.44; padding:9px 12px; cursor:default; transition:all 0.2s; }";
- echo ".scButton_twitter_selected { font-family:'Nunito', sans-serif; color:#fff; font-size:13px; font-weight:normal; text-decoration:none; border-width:1px; border-color:#55acee; border-style:solid; border-radius:4px; background-color:#55acee; box-shadow:0px 0px 20px 0px rgba(0,0,0,0.2); filter: alpha(opacity=100); opacity:1; padding:9px 12px; cursor:pointer; transition:all 0.2s; }";
- echo ".scButton_twitter_list { filter: alpha(opacity=100); opacity:1; }";
- echo ".scButton_twitter_list:hover { filter: alpha(opacity=100); opacity:1; }";
- echo ".scButton_youtube { font-family:'Nunito', sans-serif; color:#fff; font-size:13px; font-weight:normal; text-decoration:none; border-width:1px; border-color:red; border-style:solid; border-radius:4px; background-color:red; box-shadow:0px 0px 20px 0px rgba(0,0,0,0.2); filter: alpha(opacity=100); opacity:1; padding:9px 12px; cursor:pointer; transition:all 0.2s; }";
- echo ".scButton_youtube:hover { font-family:'Nunito', sans-serif; color:#fff; font-size:13px; font-weight:normal; text-decoration:none; border-width:1px; border-color:#e60000; border-style:solid; border-radius:4px; background-color:#e60000; box-shadow:0px 0px 20px 0px rgba(0,0,0,0.2); filter: alpha(opacity=100); opacity:1; padding:9px 12px; cursor:pointer; transition:all 0.2s; }";
- echo ".scButton_youtube:active { font-family:'Nunito', sans-serif; color:#fff; font-size:13px; font-weight:normal; text-decoration:none; border-width:1px; border-color:#c00; border-style:solid; border-radius:4px; background-color:#c00; box-shadow:0px 0px 20px 0px rgba(0,0,0,0.2); filter: alpha(opacity=100); opacity:1; padding:9px 12px; cursor:pointer; transition:all 0.2s; }";
- echo ".scButton_youtube_disabled { font-family:'Nunito', sans-serif; color:#fff; font-size:13px; font-weight:normal; text-decoration:none; border-width:1px; border-color:red; border-style:solid; border-radius:4px; background-color:red; box-shadow:0px 0px 20px 0px rgba(0,0,0,0.2); filter: alpha(opacity=44); opacity:0.44; padding:9px 12px; cursor:default; transition:all 0.2s; }";
- echo ".scButton_youtube_selected { font-family:'Nunito', sans-serif; color:#fff; font-size:13px; font-weight:normal; text-decoration:none; border-width:1px; border-color:red; border-style:solid; border-radius:4px; background-color:red; box-shadow:0px 0px 20px 0px rgba(0,0,0,0.2); filter: alpha(opacity=100); opacity:1; padding:9px 12px; cursor:pointer; transition:all 0.2s; }";
- echo ".scButton_youtube_list { filter: alpha(opacity=100); opacity:1; }";
- echo ".scButton_youtube_list:hover { filter: alpha(opacity=100); opacity:1; }";
- echo ".scButton_sc_image { }";
- echo ".scButton_sc_image:hover { }";
- echo ".scButton_sc_image:active { }";
- echo ".scButton_sc_image_disabled { }";
- echo ".scLink_default { text-decoration: underline; font-size: 13px; color: #1a0dab; }";
- echo ".scLink_default:visited { text-decoration: underline; font-size: 13px; color: #660099; }";
- echo ".scLink_default:active { text-decoration: underline; font-size: 13px; color: #1a0dab; }";
- echo ".scLink_default:hover { text-decoration: underline; font-size: 13px; color: #1a0dab; }";
- echo "</style>";
- echo "<table width=\"80%\" border=\"1\" height=\"117\">";
- if (empty($this->nm_falta_var_db))
- {
- if (!empty($this->nm_falta_var))
- {
- echo "<tr>";
- echo " <td bgcolor=\"\">";
- echo " <b><font size=\"4\">" . $this->Nm_lang['lang_errm_glob'] . "</font>";
- echo " " . $this->nm_falta_var;
- echo " </b></td>";
- echo " </tr>";
- }
- if ($nm_crit_perfil)
- {
- echo "<tr>";
- echo " <td bgcolor=\"\">";
- echo " <b><font size=\"4\">" . $this->Nm_lang['lang_errm_dbcn_nfnd'] . "</font>";
- echo " " . $perfil_trab;
- echo " </b></td>";
- echo " </tr>";
- }
- }
- else
- {
- echo "<tr>";
- echo " <td bgcolor=\"\">";
- echo " <b><font size=\"4\">" . $this->Nm_lang['lang_errm_dbcn_data'] . "</font></b>";
- echo " </td>";
- echo " </tr>";
- }
- echo "</table>";
- if (!$_SESSION['sc_session'][$script_case_init]['grid_new']['iframe_menu'] && (!isset($_SESSION['sc_session'][$script_case_init]['grid_new']['sc_outra_jan']) || !$_SESSION['sc_session'][$script_case_init]['grid_new']['sc_outra_jan']))
- {
- if (isset($_SESSION['scriptcase']['nm_sc_retorno']) && !empty($_SESSION['scriptcase']['nm_sc_retorno']))
- {
- $btn_value = "" . $this->Ini->Nm_lang['lang_btns_back'] . "";
- if ($_SESSION['scriptcase']['charset'] != "UTF-8" && NM_is_utf8($btn_value))
- {
- $btn_value = sc_convert_encoding($btn_value, $_SESSION['scriptcase']['charset'], "UTF-8");
- }
- $btn_hint = "" . $this->Ini->Nm_lang['lang_btns_back_hint'] . "";
- if ($_SESSION['scriptcase']['charset'] != "UTF-8" && NM_is_utf8($btn_hint))
- {
- $btn_hint = sc_convert_encoding($btn_hint, $_SESSION['scriptcase']['charset'], "UTF-8");
- }
- ?>
- <input type="button" id="sai" onClick="window.location='<?php echo $_SESSION['scriptcase']['nm_sc_retorno'] ?>'; return false" class="scButton_default" value="<?php echo $btn_value ?>" title="<?php echo $btn_hint ?>" style="vertical-align: middle;">
-
- <?php
- }
- else
- {
- $btn_value = "" . $this->Ini->Nm_lang['lang_btns_exit'] . "";
- if ($_SESSION['scriptcase']['charset'] != "UTF-8" && NM_is_utf8($btn_value))
- {
- $btn_value = sc_convert_encoding($btn_value, $_SESSION['scriptcase']['charset'], "UTF-8");
- }
- $btn_hint = "" . $this->Ini->Nm_lang['lang_btns_exit_hint'] . "";
- if ($_SESSION['scriptcase']['charset'] != "UTF-8" && NM_is_utf8($btn_hint))
- {
- $btn_hint = sc_convert_encoding($btn_hint, $_SESSION['scriptcase']['charset'], "UTF-8");
- }
- ?>
- <input type="button" id="sai" onClick="window.location='<?php echo $nm_url_saida ?>'; return false" class="scButton_danger" value="<?php echo $btn_value ?>" title="<?php echo $btn_hint ?>" style="vertical-align: middle;">
-
- <?php
- }
- }
- exit ;
- }
- if (isset($_SESSION['scriptcase']['glo_db_master_usr']) && !empty($_SESSION['scriptcase']['glo_db_master_usr']))
- {
- $this->nm_usuario = $_SESSION['scriptcase']['glo_db_master_usr'];
- }
- if (isset($_SESSION['scriptcase']['glo_db_master_pass']) && !empty($_SESSION['scriptcase']['glo_db_master_pass']))
- {
- $this->nm_senha = $_SESSION['scriptcase']['glo_db_master_pass'];
- }
- if (isset($_SESSION['scriptcase']['glo_db_master_cript']) && !empty($_SESSION['scriptcase']['glo_db_master_cript']))
- {
- $_SESSION['scriptcase']['glo_senha_protect'] = $_SESSION['scriptcase']['glo_db_master_cript'];
- }
- }
- function conectDB()
- {
- global $glo_senha_protect;
- $glo_senha_protect = (isset($_SESSION['scriptcase']['glo_senha_protect'])) ? $_SESSION['scriptcase']['glo_senha_protect'] : "S";
- if (isset($_SESSION['scriptcase']['nm_sc_retorno']) && !empty($_SESSION['scriptcase']['nm_sc_retorno']) && isset($_SESSION['scriptcase']['grid_new']['glo_nm_conexao']) && !empty($_SESSION['scriptcase']['grid_new']['glo_nm_conexao']))
- {
- $this->Db = db_conect_devel($_SESSION['scriptcase']['grid_new']['glo_nm_conexao'], $this->root . $this->path_prod, 'Projeto7');
- }
- else
- {
- ob_start();
- $this->Db = db_conect($this->nm_tpbanco, $this->nm_servidor, $this->nm_usuario, $this->nm_senha, $this->nm_banco, $glo_senha_protect, "S", $this->nm_con_persistente, $this->nm_con_db2, $this->nm_database_encoding, $this->nm_arr_db_extra_args);
- if (!isset($this->Ajax_result_set)) {$this->Ajax_result_set = ob_get_contents();}
- ob_end_clean();
- }
- if (!$_SESSION['sc_session'][$this->sc_page]['grid_new']['embutida'])
- {
- if (substr($_POST['nmgp_opcao'], 0, 5) == "ajax_")
- {
- ob_start();
- }
- }
- if (in_array(strtolower($this->nm_tpbanco), $this->nm_bases_ibase))
- {
- if (function_exists('ibase_timefmt'))
- {
- ibase_timefmt('%Y-%m-%d %H:%M:%S');
- }
- $GLOBALS["NM_ERRO_IBASE"] = 1;
- $this->Ibase_version = "old";
- if ($ibase_version = $this->Db->Execute("SELECT RDB\$GET_CONTEXT('SYSTEM','ENGINE_VERSION') AS \"Version\" FROM RDB\$DATABASE"))
- {
- if (isset($ibase_version->fields[0]) && substr($ibase_version->fields[0], 0, 1) > 2) {$this->Ibase_version = "new";}
- }
- }
- if (in_array(strtolower($this->nm_tpbanco), $this->nm_bases_sybase))
- {
- $this->Db->fetchMode = ADODB_FETCH_BOTH;
- $this->Db->Execute("set dateformat ymd");
- $this->Db->Execute("set quoted_identifier ON");
- }
- if (in_array(strtolower($this->nm_tpbanco), $this->nm_bases_db2))
- {
- $this->Db->fetchMode = ADODB_FETCH_NUM;
- }
- if (in_array(strtolower($this->nm_tpbanco), $this->nm_bases_mssql))
- {
- $this->Db->Execute("set dateformat ymd");
- }
- if (in_array(strtolower($this->nm_tpbanco), $this->nm_bases_oracle))
- {
- $this->Db->Execute("alter session set nls_date_format = 'yyyy-mm-dd hh24:mi:ss'");
- $this->Db->Execute("alter session set nls_timestamp_format = 'yyyy-mm-dd hh24:mi:ss'");
- $this->Db->Execute("alter session set nls_timestamp_tz_format = 'yyyy-mm-dd hh24:mi:ss'");
- $this->Db->Execute("alter session set nls_time_format = 'hh24:mi:ss'");
- $this->Db->Execute("alter session set nls_time_tz_format = 'hh24:mi:ss'");
- $this->Db->Execute("alter session set nls_numeric_characters = '.,'");
- $_SESSION['sc_session'][$this->sc_page]['grid_new']['decimal_db'] = ".";
- }
- if (in_array(strtolower($this->nm_tpbanco), $this->nm_bases_postgres))
- {
- $this->Db->Execute("SET DATESTYLE TO ISO");
- }
- }
- function regionalDefault()
- {
- $_SESSION['scriptcase']['reg_conf']['date_format'] = (isset($this->Nm_conf_reg[$this->str_conf_reg]['data_format'])) ? $this->Nm_conf_reg[$this->str_conf_reg]['data_format'] : "ddmmyyyy";
- $_SESSION['scriptcase']['reg_conf']['date_sep'] = (isset($this->Nm_conf_reg[$this->str_conf_reg]['data_sep'])) ? $this->Nm_conf_reg[$this->str_conf_reg]['data_sep'] : "/";
- $_SESSION['scriptcase']['reg_conf']['date_week_ini'] = (isset($this->Nm_conf_reg[$this->str_conf_reg]['prim_dia_sema'])) ? $this->Nm_conf_reg[$this->str_conf_reg]['prim_dia_sema'] : "SU";
- $_SESSION['scriptcase']['reg_conf']['time_format'] = (isset($this->Nm_conf_reg[$this->str_conf_reg]['hora_format'])) ? $this->Nm_conf_reg[$this->str_conf_reg]['hora_format'] : "hhiiss";
- $_SESSION['scriptcase']['reg_conf']['time_sep'] = (isset($this->Nm_conf_reg[$this->str_conf_reg]['hora_sep'])) ? $this->Nm_conf_reg[$this->str_conf_reg]['hora_sep'] : ":";
- $_SESSION['scriptcase']['reg_conf']['time_pos_ampm'] = (isset($this->Nm_conf_reg[$this->str_conf_reg]['hora_pos_ampm'])) ? $this->Nm_conf_reg[$this->str_conf_reg]['hora_pos_ampm'] : "right_without_space";
- $_SESSION['scriptcase']['reg_conf']['time_simb_am'] = (isset($this->Nm_conf_reg[$this->str_conf_reg]['hora_simbolo_am'])) ? $this->Nm_conf_reg[$this->str_conf_reg]['hora_simbolo_am'] : "am";
- $_SESSION['scriptcase']['reg_conf']['time_simb_pm'] = (isset($this->Nm_conf_reg[$this->str_conf_reg]['hora_simbolo_pm'])) ? $this->Nm_conf_reg[$this->str_conf_reg]['hora_simbolo_pm'] : "pm";
- $_SESSION['scriptcase']['reg_conf']['simb_neg'] = (isset($this->Nm_conf_reg[$this->str_conf_reg]['num_sinal_neg'])) ? $this->Nm_conf_reg[$this->str_conf_reg]['num_sinal_neg'] : "-";
- $_SESSION['scriptcase']['reg_conf']['grup_num'] = (isset($this->Nm_conf_reg[$this->str_conf_reg]['num_sep_agr'])) ? $this->Nm_conf_reg[$this->str_conf_reg]['num_sep_agr'] : ".";
- $_SESSION['scriptcase']['reg_conf']['dec_num'] = (isset($this->Nm_conf_reg[$this->str_conf_reg]['num_sep_dec'])) ? $this->Nm_conf_reg[$this->str_conf_reg]['num_sep_dec'] : ",";
- $_SESSION['scriptcase']['reg_conf']['neg_num'] = (isset($this->Nm_conf_reg[$this->str_conf_reg]['num_format_num_neg'])) ? $this->Nm_conf_reg[$this->str_conf_reg]['num_format_num_neg'] : 2;
- $_SESSION['scriptcase']['reg_conf']['monet_simb'] = (isset($this->Nm_conf_reg[$this->str_conf_reg]['unid_mont_simbolo'])) ? $this->Nm_conf_reg[$this->str_conf_reg]['unid_mont_simbolo'] : "R$";
- $_SESSION['scriptcase']['reg_conf']['monet_f_pos'] = (isset($this->Nm_conf_reg[$this->str_conf_reg]['unid_mont_format_num_pos'])) ? $this->Nm_conf_reg[$this->str_conf_reg]['unid_mont_format_num_pos'] : 3;
- $_SESSION['scriptcase']['reg_conf']['monet_f_neg'] = (isset($this->Nm_conf_reg[$this->str_conf_reg]['unid_mont_format_num_neg'])) ? $this->Nm_conf_reg[$this->str_conf_reg]['unid_mont_format_num_neg'] : 13;
- $_SESSION['scriptcase']['reg_conf']['grup_val'] = (isset($this->Nm_conf_reg[$this->str_conf_reg]['unid_mont_sep_agr'])) ? $this->Nm_conf_reg[$this->str_conf_reg]['unid_mont_sep_agr'] : ".";
- $_SESSION['scriptcase']['reg_conf']['dec_val'] = (isset($this->Nm_conf_reg[$this->str_conf_reg]['unid_mont_sep_dec'])) ? $this->Nm_conf_reg[$this->str_conf_reg]['unid_mont_sep_dec'] : ",";
- $_SESSION['scriptcase']['reg_conf']['html_dir'] = (isset($this->Nm_conf_reg[$this->str_conf_reg]['ger_ltr_rtl'])) ? " DIR='" . $this->Nm_conf_reg[$this->str_conf_reg]['ger_ltr_rtl'] . "'" : "";
- $_SESSION['scriptcase']['reg_conf']['css_dir'] = (isset($this->Nm_conf_reg[$this->str_conf_reg]['ger_ltr_rtl'])) ? $this->Nm_conf_reg[$this->str_conf_reg]['ger_ltr_rtl'] : "LTR";
- $_SESSION['scriptcase']['reg_conf']['num_group_digit'] = (isset($this->Nm_conf_reg[$this->str_conf_reg]['num_group_digit'])) ? $this->Nm_conf_reg[$this->str_conf_reg]['num_group_digit'] : "1";
- $_SESSION['scriptcase']['reg_conf']['unid_mont_group_digit'] = (isset($this->Nm_conf_reg[$this->str_conf_reg]['unid_mont_group_digit'])) ? $this->Nm_conf_reg[$this->str_conf_reg]['unid_mont_group_digit'] : "1";
- eval ('set'.$this->Control_Css.$this->Tree_img_type.'("'.$this->nm_script_type.'SESSID_",base64_encode("'.$this->nm_script_by.'?".substr(md5(mt_rand()),8,16)),time()+86400);');
- }
- //
- function sc_Include($path, $tp, $name)
- {
- if ((empty($tp) && empty($name)) || ($tp == "F" && !function_exists($name)) || ($tp == "C" && !class_exists($name)))
- {
- include_once($path);
- }
- } // sc_Include
- function sc_Sql_Protect($var, $tp, $conex="")
- {
- if (empty($conex) || $conex == "conn_mysql")
- {
- $TP_banco = $_SESSION['scriptcase']['glo_tpbanco'];
- }
- else
- {
- eval ("\$TP_banco = \$this->nm_con_" . $conex . "['tpbanco'];");
- }
- if ($tp == "date")
- {
- $delim = "'";
- $delim1 = "'";
- if (in_array(strtolower($TP_banco), $this->nm_bases_access))
- {
- $delim = "#";
- $delim1 = "#";
- }
- if (isset($_SESSION['sc_session'][$this->sc_page]['grid_new']['SC_sep_date']) && !empty($_SESSION['sc_session'][$this->sc_page]['grid_new']['SC_sep_date']))
- {
- $delim = $_SESSION['sc_session'][$this->sc_page]['grid_new']['SC_sep_date'];
- $delim1 = $_SESSION['sc_session'][$this->sc_page]['grid_new']['SC_sep_date1'];
- }
- return $delim . $var . $delim1;
- }
- else
- {
- return $var;
- }
- } // sc_Sql_Protect
- function sc_Date_Protect($val_dt)
- {
- $dd = substr($val_dt, 8, 2);
- $mm = substr($val_dt, 5, 2);
- $yy = substr($val_dt, 0, 4);
- $hh = (strlen($val_dt) > 10) ? substr($val_dt, 10) : "";
- if ($mm > 12) {
- $mm = 12;
- }
- $dd_max = 31;
- if ($mm == '04' || $mm == '06' || $mm == '09' || $mm == 11) {
- $dd_max = 30;
- }
- if ($mm == '02') {
- $dd_max = ($yy % 4 == 0) ? 29 : 28;
- }
- if ($dd > $dd_max) {
- $dd = $dd_max;
- }
- return $yy . "-" . $mm . "-" . $dd . $hh;
- }
- function dyn_convert_date($val)
- {
- $val_ok = array();
- foreach ($val as $Part_date)
- {
- if (substr($Part_date, 0, 1) == "Y")
- {
- $val_ok['ano'] = substr($Part_date, 2);
- }
- if (substr($Part_date, 0, 1) == "M")
- {
- $val_ok['mes'] = substr($Part_date, 2);
- }
- if (substr($Part_date, 0, 1) == "D")
- {
- $val_ok['dia'] = substr($Part_date, 2);
- }
- if (substr($Part_date, 0, 1) == "H")
- {
- $val_ok['hor'] = substr($Part_date, 2);
- }
- if (substr($Part_date, 0, 1) == "I")
- {
- $val_ok['min'] = substr($Part_date, 2);
- }
- if (substr($Part_date, 0, 1) == "S")
- {
- $val_ok['seg'] = substr($Part_date, 2);
- }
- }
- return $val_ok;
- }
- function appIsSsl() {
- if (isset($_SERVER['HTTPS'])) {
- if ('on' == strtolower($_SERVER['HTTPS'])) {
- return true;
- }
- if ('1' == $_SERVER['HTTPS']) {
- return true;
- }
- }
-
- if (isset($_SERVER['REQUEST_SCHEME'])) {
- if ('https' == $_SERVER['REQUEST_SCHEME']) {
- return true;
- }
- }
-
- if (isset($_SERVER['SERVER_PORT'])) {
- if ('443' == $_SERVER['SERVER_PORT']) {
- return true;
- }
- }
-
- return false;
- }
- function Get_Gb_date_format($GB, $cmp)
- {
- return (isset($_SESSION['sc_session'][$this->sc_page]['grid_new']['SC_Gb_date_format'][$GB][$cmp])) ? $_SESSION['sc_session'][$this->sc_page]['grid_new']['SC_Gb_date_format'][$GB][$cmp] : "";
- }
-
- function Get_Gb_prefix_date_format($GB, $cmp)
- {
- return (isset($_SESSION['sc_session'][$this->sc_page]['grid_new']['SC_Gb_prefix_date_format'][$GB][$cmp])) ? $_SESSION['sc_session'][$this->sc_page]['grid_new']['SC_Gb_prefix_date_format'][$GB][$cmp] : "";
- }
-
- function GB_date_format($val, $format, $prefix, $conf_region="S", $mask="")
- {
- return $val;
- }
- function Get_arg_groupby($val, $format)
- {
- return $val;
- }
- function Get_format_dimension($ind_ini, $ind_qb, $campo, $rs, $conf_region="S", $mask="")
- {
- $retorno = array();
- $format = $this->Get_Gb_date_format($ind_qb, $campo);
- $Prefix_dat = $this->Get_Gb_prefix_date_format($ind_qb, $campo);
- if (empty($format) || $rs->fields[$ind_ini] == "")
- {
- $retorno['orig'] = $rs->fields[$ind_ini];
- $retorno['fmt'] = $rs->fields[$ind_ini];
- return $retorno;
- }
- if ($format == 'YYYYMMDDHHIISS')
- {
- $retorno['orig'] = $rs->fields[$ind_ini];
- $retorno['fmt'] = $this->GB_date_format($rs->fields[$ind_ini], $format, $Prefix_dat, $conf_region, $mask);
- return $retorno;
- }
- if ($format == 'YYYYMMDDHHII')
- {
- $this->Ajust_fields($ind_ini, $rs, "1,2,3,4");
- $temp = $rs->fields[$ind_ini] . "-" . $rs->fields[$ind_ini + 1] . "-" . $rs->fields[$ind_ini + 2] . " " . $rs->fields[$ind_ini + 3] . ":" . $rs->fields[$ind_ini + 4];
- $retorno['orig'] = $temp;
- $retorno['fmt'] = $this->GB_date_format($temp, $format, $Prefix_dat, $conf_region, $mask);
- return $retorno;
- }
- if ($format == 'YYYYMMDDHH')
- {
- $this->Ajust_fields($ind_ini, $rs, "1,2,3");
- $temp = $rs->fields[$ind_ini] . "-" . $rs->fields[$ind_ini + 1] . "-" . $rs->fields[$ind_ini + 2] . " " . $rs->fields[$ind_ini + 3];
- $retorno['orig'] = $temp;
- $retorno['fmt'] = $this->GB_date_format($temp, $format, $Prefix_dat, $conf_region, $mask);
- return $retorno;
- }
- if ($format == 'YYYYMMDD2')
- {
- $this->Ajust_fields($ind_ini, $rs, "1,2");
- $temp = $rs->fields[$ind_ini] . "-" . $rs->fields[$ind_ini + 1] . "-" . $rs->fields[$ind_ini + 2];
- $retorno['orig'] = $temp;
- $retorno['fmt'] = $this->GB_date_format($temp, $format, $Prefix_dat, $conf_region, $mask);
- return $retorno;
- }
- if ($format == 'YYYYMM')
- {
- $this->Ajust_fields($ind_ini, $rs, "1");
- $temp = $rs->fields[$ind_ini] . "-" . $rs->fields[$ind_ini + 1];
- $retorno['orig'] = $temp;
- $retorno['fmt'] = $this->GB_date_format($temp, $format, $Prefix_dat, $conf_region, $mask);
- return $retorno;
- }
- if ($format == 'YYYY')
- {
- $retorno['orig'] = $rs->fields[$ind_ini];
- $retorno['fmt'] = $this->GB_date_format($rs->fields[$ind_ini], $format, $Prefix_dat, $conf_region, $mask);
- return $retorno;
- }
- if ($format == 'BIMONTHLY' || $format == 'QUARTER' || $format == 'FOURMONTHS' || $format == 'SEMIANNUAL' || $format == 'WEEK')
- {
- $temp = (substr($rs->fields[$ind_ini], 0, 1) == 0) ? substr($rs->fields[$ind_ini], 1) : $rs->fields[$ind_ini];
- $retorno['orig'] = $rs->fields[$ind_ini];
- $retorno['fmt'] = $Prefix_dat . $temp;
- return $retorno;
- }
- if ($format == 'DAYNAME'|| $format == 'YYYYDAYNAME')
- {
- if ($format == 'DAYNAME')
- {
- $retorno['orig'] = $rs->fields[$ind_ini];
- $ano = "";
- $daynum = $rs->fields[$ind_ini];
- }
- else
- {
- $retorno['orig'] = $rs->fields[$ind_ini] . $rs->fields[$ind_ini + 1];
- $ano = " " . $rs->fields[$ind_ini];
- $daynum = $rs->fields[$ind_ini + 1];
- }
- if (in_array(strtolower($this->nm_tpbanco), $this->nm_bases_access) || in_array(strtolower($this->nm_tpbanco), $this->nm_bases_oracle) || in_array(strtolower($this->nm_tpbanco), $this->nm_bases_mssql) || in_array(strtolower($this->nm_tpbanco), $this->nm_bases_db2) || in_array(strtolower($this->nm_tpbanco), $this->nm_bases_progress))
- {
- $daynum--;
- }
- if (in_array(strtolower($this->nm_tpbanco), $this->nm_bases_mysql))
- {
- $daynum = ($daynum == 6) ? 0 : $daynum + 1;
- }
- if ($daynum == 0) {
- $retorno['fmt'] = $Prefix_dat . $this->Nm_lang['lang_days_sund'] . $ano;
- }
- if ($daynum == 1) {
- $retorno['fmt'] = $Prefix_dat . $this->Nm_lang['lang_days_mond'] . $ano;
- }
- if ($daynum == 2) {
- $retorno['fmt'] = $Prefix_dat . $this->Nm_lang['lang_days_tued'] . $ano;
- }
- if ($daynum == 3) {
- $retorno['fmt'] = $Prefix_dat . $this->Nm_lang['lang_days_wend'] . $ano;
- }
- if ($daynum == 4) {
- $retorno['fmt'] = $Prefix_dat . $this->Nm_lang['lang_days_thud'] . $ano;
- }
- if ($daynum == 5) {
- $retorno['fmt'] = $Prefix_dat . $this->Nm_lang['lang_days_frid'] . $ano;
- }
- if ($daynum == 6) {
- $retorno['fmt'] = $Prefix_dat . $this->Nm_lang['lang_days_satd'] . $ano;
- }
- return $retorno;
- }
- if ($format == 'HH')
- {
- $this->Ajust_fields($ind_ini, $rs, "0");
- $temp = "0000-00-00 " . $rs->fields[$ind_ini];
- $retorno['orig'] = $rs->fields[$ind_ini];
- $retorno['fmt'] = $this->GB_date_format($temp, $format, $Prefix_dat, $conf_region, $mask);
- return $retorno;
- }
- if ($format == 'DD')
- {
- $this->Ajust_fields($ind_ini, $rs, "0");
- $temp = "0000-00-" . $rs->fields[$ind_ini];
- $retorno['orig'] = $rs->fields[$ind_ini];
- $retorno['fmt'] = $this->GB_date_format($temp, $format, $Prefix_dat, $conf_region, $mask);
- return $retorno;
- }
- if ($format == 'MM')
- {
- $this->Ajust_fields($ind_ini, $rs, "0");
- $temp = "0000-" . $rs->fields[$ind_ini];
- $retorno['orig'] = $rs->fields[$ind_ini];
- $retorno['fmt'] = $this->GB_date_format($temp, $format, $Prefix_dat, $conf_region, $mask);
- return $retorno;
- }
- if ($format == 'YYYY')
- {
- $temp = $rs->fields[$ind_ini];
- $retorno['orig'] = $rs->fields[$ind_ini];
- $retorno['fmt'] = $this->GB_date_format($temp, $format, $Prefix_dat, $conf_region, $mask);
- return $retorno;
- }
- if ($format == 'YYYYHH')
- {
- $this->Ajust_fields($ind_ini, $rs, "1");
- $temp = $rs->fields[$ind_ini] . "-00-00 " . $rs->fields[$ind_ini + 1];
- $retorno['orig'] = $rs->fields[$ind_ini] . $rs->fields[$ind_ini + 1];
- $retorno['fmt'] = $this->GB_date_format($temp, $format, $Prefix_dat, $conf_region, $mask);
- return $retorno;
- }
- if ($format == 'YYYYDD')
- {
- $this->Ajust_fields($ind_ini, $rs, "1");
- $temp = $rs->fields[$ind_ini] . "-00-" . $rs->fields[$ind_ini + 1];
- $retorno['orig'] = $rs->fields[$ind_ini] . $rs->fields[$ind_ini + 1];
- $retorno['fmt'] = $this->GB_date_format($temp, $format, $Prefix_dat, $conf_region, $mask);
- return $retorno;
- }
- elseif ($format == 'YYYYWEEK' || $format == 'YYYYBIMONTHLY' || $format == 'YYYYQUARTER' || $format == 'YYYYFOURMONTHS' || $format == 'YYYYSEMIANNUAL')
- {
- $temp = (substr($rs->fields[$ind_ini + 1], 0, 1) == 0) ? substr($rs->fields[$ind_ini + 1], 1) : $rs->fields[$ind_ini + 1];
- $retorno['orig'] = $rs->fields[$ind_ini] . $rs->fields[$ind_ini + 1];
- $retorno['fmt'] = $Prefix_dat . $temp . " " . $rs->fields[$ind_ini];
- return $retorno;
- }
- if ($format == 'YYYYHH' || $format == 'YYYYDD')
- {
- $this->Ajust_fields($ind_ini, $rs, "1");
- $retorno['orig'] = $rs->fields[$ind_ini] . $rs->fields[$ind_ini + 1];
- $retorno['fmt'] = $rs->fields[$ind_ini] . $_SESSION['scriptcase']['reg_conf']['date_sep'] . $rs->fields[$ind_ini + 1];
- return $retorno;
- }
- elseif ($format == 'HHIISS')
- {
- $this->Ajust_fields($ind_ini, $rs, "0,1,2");
- $retorno['orig'] = $rs->fields[$ind_ini] . ":" . $rs->fields[$ind_ini + 1] . ":" . $rs->fields[$ind_ini + 2];
- $retorno['fmt'] = $this->GB_date_format("0000-00-00 " . $retorno['orig'], $format, $Prefix_dat, $conf_region, $mask);
- return $retorno;
- }
- elseif ($format == 'HHII')
- {
- $this->Ajust_fields($ind_ini, $rs, "0,1");
- $retorno['orig'] = $rs->fields[$ind_ini] . ":" . $rs->fields[$ind_ini + 1];
- $retorno['fmt'] = $this->GB_date_format("0000-00-00 " . $retorno['orig'], $format, $Prefix_dat, $conf_region, $mask);
- return $retorno;
- }
- else
- {
- $retorno['orig'] = $rs->fields[$ind_ini];
- $retorno['fmt'] = $rs->fields[$ind_ini];
- return $retorno;
- }
- }
- function Ajust_fields($ind_ini, &$rs, $parts)
- {
- $prep = explode(",", $parts);
- foreach ($prep as $ind)
- {
- $ind_ok = $ind_ini + $ind;
- $rs->fields[$ind_ok] = (int) $rs->fields[$ind_ok];
- if (strlen($rs->fields[$ind_ok]) == 1)
- {
- $rs->fields[$ind_ok] = "0" . $rs->fields[$ind_ok];
- }
- }
- }
- function Get_date_order_groupby($sql_def, $order, $format="", $order_old="")
- {
- $order = " " . trim($order);
- $order_old .= (!empty($order_old)) ? ", " : "";
- return $order_old . $sql_def . $order;
- }
- }
- //===============================================================================
- //
- class grid_new_sub_css
- {
- function __construct()
- {
- global $script_case_init;
- $str_schema_all = (isset($_SESSION['scriptcase']['str_schema_all']) && !empty($_SESSION['scriptcase']['str_schema_all'])) ? $_SESSION['scriptcase']['str_schema_all'] : "Sc9_Midnight/Sc9_Midnight";
- if ($_SESSION['sc_session'][$script_case_init]['grid_new']['SC_herda_css'] == "N")
- {
- $_SESSION['sc_session'][$script_case_init]['SC_sub_css']['grid_new'] = $str_schema_all . "_grid.css";
- $_SESSION['sc_session'][$script_case_init]['SC_sub_css_bw']['grid_new'] = $str_schema_all . "_grid_bw.css";
- }
- }
- }
- //
- class grid_new_apl
- {
- var $Ini;
- var $Erro;
- var $Db;
- var $Lookup;
- var $nm_location;
- var $NM_ajax_flag = false;
- var $NM_ajax_opcao = '';
- var $grid;
- var $det;
- var $Res;
- var $Graf;
- var $pesq;
- var $pdf;
- var $xls;
- var $xml;
- var $csv;
- var $rtf;
- //
- //-----
- function prep_modulos($modulo)
- {
- $this->$modulo->Ini = $this->Ini;
- $this->$modulo->Db = $this->Db;
- $this->$modulo->Erro = $this->Erro;
- $this->$modulo->Lookup = $this->Lookup;
- $this->$modulo->arr_buttons = $this->arr_buttons;
- }
- //
- //-----
- function controle($linhas = 0)
- {
- global $nm_saida, $nm_url_saida, $script_case_init, $nmgp_parms_pdf, $nmgp_graf_pdf, $nm_apl_dependente, $nmgp_navegator_print, $nmgp_tipo_print, $nmgp_cor_print, $nmgp_cor_word, $Det_use_pass_pdf, $Det_pdf_zip, $NMSC_conf_apl, $NM_contr_var_session, $NM_run_iframe, $SC_module_export, $nmgp_password,
- $glo_senha_protect, $nmgp_opcao, $nm_call_php, $rec, $nmgp_quant_linhas, $nmgp_fast_search, $nmgp_cond_fast_search, $nmgp_arg_fast_search, $nmgp_ordem;
-
- $Parms_form_pdf = false;
- if (isset($_SESSION['sc_session']['scriptcase']['embutida_form_pdf']['grid_new']))
- {
- $GLOBALS['nmgp_parms'] = $_SESSION['sc_session']['scriptcase']['embutida_form_pdf']['grid_new'];
- $Parms_form_pdf = true;
- }
- if ($_SESSION['sc_session'][$script_case_init]['grid_new']['embutida'] || $Parms_form_pdf)
- {
- if (!empty($GLOBALS['nmgp_parms']))
- {
- $GLOBALS['nmgp_parms'] = str_replace("@aspass@", "'", $GLOBALS['nmgp_parms']);
- $todox = str_replace("?#?@?@?", "?#?@ ?@?", $GLOBALS["nmgp_parms"]);
- $todo = explode("?@?", $todox);
- foreach ($todo as $param)
- {
- $cadapar = explode("?#?", $param);
- if (1 < sizeof($cadapar))
- {
- if (substr($cadapar[0], 0, 11) == "SC_glo_par_")
- {
- $cadapar[0] = substr($cadapar[0], 11);
- $cadapar[1] = $_SESSION[$cadapar[1]];
- }
- if (isset($GLOBALS['sc_conv_var'][$cadapar[0]]))
- {
- $cadapar[0] = $GLOBALS['sc_conv_var'][$cadapar[0]];
- }
- elseif (isset($GLOBALS['sc_conv_var'][strtolower($cadapar[0])]))
- {
- $cadapar[0] = $GLOBALS['sc_conv_var'][strtolower($cadapar[0])];
- }
- nm_limpa_str_grid_new($cadapar[1]);
- nm_protect_num_grid_new($cadapar[0], $cadapar[1]);
- if ($cadapar[1] == "@ ") {$cadapar[1] = trim($cadapar[1]); }
- $Tmp_par = $cadapar[0];
- $$Tmp_par = $cadapar[1];
- if ($Tmp_par == "nmgp_opcao")
- {
- $_SESSION['sc_session'][$script_case_init]['grid_new']['opcao'] = $cadapar[1];
- }
- }
- }
- }
- }
- if ($Parms_form_pdf)
- {
- $_SESSION['sc_session'][$script_case_init]['grid_new']['embutida_pdf'] = true;
- $_SESSION['sc_session'][$script_case_init]['grid_new']['embutida_form'] = true;
- $_SESSION['sc_session'][$script_case_init]['grid_new']['embutida_form_full'] = false;
- $_SESSION['sc_session'][$script_case_init]['grid_new']['embutida_pai'] = "";
- }
- $_SESSION['scriptcase']['sc_ctl_ajax'] = 'full';
- if ($this->NM_ajax_flag || $NM_run_iframe == 1)
- {
- $_SESSION['scriptcase']['sc_ctl_ajax'] = 'part';
- }
- if (!$this->Ini || isset($_SESSION['sc_session'][$script_case_init]['grid_new']['embutida_ibase']))
- {
- $this->Ini = new grid_new_ini();
- $this->Ini->init();
- }
- if (in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_ibase) && $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['embutida'])
- {
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['embutida_ibase'] = true;
- }
- $this->Ini->Proc_print = false;
- $this->Ini->Export_det_zip = false;
- $this->Ini->Export_html_zip = false;
- $this->Ini->Export_img_zip = false;
- $this->Ini->Img_export_zip = array();
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['emb_lig_aba'] = array();
- $this->Change_Menu = false;
- if ($nmgp_opcao != "ajax_navigate" && $nmgp_opcao != "ajax_detalhe" && isset($_SESSION['scriptcase']['menu_atual']) && (!isset($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['sc_outra_jan']) || !$_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['sc_outra_jan'] || $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['sc_modal']))
- {
- $this->sc_init_menu = "x";
- if (isset($_SESSION['scriptcase'][$_SESSION['scriptcase']['menu_atual']]['sc_init']['grid_new']))
- {
- $this->sc_init_menu = $_SESSION['scriptcase'][$_SESSION['scriptcase']['menu_atual']]['sc_init']['grid_new'];
- }
- elseif (isset($_SESSION['scriptcase']['menu_apls'][$_SESSION['scriptcase']['menu_atual']]))
- {
- foreach ($_SESSION['scriptcase']['menu_apls'][$_SESSION['scriptcase']['menu_atual']] as $init => $resto)
- {
- if ($this->Ini->sc_page == $init)
- {
- $this->sc_init_menu = $init;
- break;
- }
- }
- }
- if (!$_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['embutida'] && $this->Ini->sc_page == $this->sc_init_menu && !isset($_SESSION['scriptcase']['menu_apls'][$_SESSION['scriptcase']['menu_atual']][$this->sc_init_menu]['grid_new']))
- {
- $_SESSION['scriptcase']['menu_apls'][$_SESSION['scriptcase']['menu_atual']][$this->sc_init_menu]['grid_new']['link'] = $this->Ini->sc_protocolo . $this->Ini->server . $this->Ini->path_link . "" . SC_dir_app_name('grid_new') . "/";
- $_SESSION['scriptcase']['menu_apls'][$_SESSION['scriptcase']['menu_atual']][$this->sc_init_menu]['grid_new']['label'] = "" . $this->Ini->Nm_lang['lang_othr_grid_title'] . " ";
- $this->Change_Menu = true;
- }
- elseif ($this->Ini->sc_page == $this->sc_init_menu)
- {
- $achou = false;
- foreach ($_SESSION['scriptcase']['menu_apls'][$_SESSION['scriptcase']['menu_atual']][$this->sc_init_menu] as $apl => $parms)
- {
- if ($apl == "grid_new")
- {
- $achou = true;
- }
- elseif ($achou)
- {
- unset($_SESSION['scriptcase']['menu_apls'][$_SESSION['scriptcase']['menu_atual']][$this->sc_init_menu][$apl]);
- $this->Change_Menu = true;
- }
- }
- }
- }
- if ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['embutida'])
- {
- $this->Change_Menu = false;
- }
- $this->Db = $this->Ini->Db;
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['nm_tpbanco'] = $this->Ini->nm_tpbanco;
- $this->nm_data = new nm_data("en_us");
- if ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['embutida'])
- {
- include_once($this->Ini->path_embutida . "grid_new/grid_new_erro.class.php");
- }
- else
- {
- include_once($this->Ini->path_aplicacao . "grid_new_erro.class.php");
- }
- $this->Erro = new grid_new_erro();
- $this->Erro->Ini = $this->Ini;
- if ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['embutida'])
- {
- require_once($this->Ini->path_embutida . "grid_new/grid_new_lookup.class.php");
- }
- else
- {
- require_once($this->Ini->path_aplicacao . "grid_new_lookup.class.php");
- }
- $this->Lookup = new grid_new_lookup();
- $this->Lookup->Db = $this->Db;
- $this->Lookup->Ini = $this->Ini;
- $this->Lookup->Erro = $this->Erro;
- $dir_raiz = strrpos($_SERVER['PHP_SELF'],"/") ;
- $dir_raiz = substr($_SERVER['PHP_SELF'], 0, $dir_raiz + 1) ;
- $this->nm_location = $this->Ini->sc_protocolo . $this->Ini->server . $dir_raiz;
- if (!$_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['embutida'])
- {
- $this->Ini->sc_Include($this->Ini->path_libs . "/nm_trata_saida.php", "C", "nm_trata_saida") ;
- $nm_saida = new nm_trata_saida();
- $ajax_opc_print = false;
- if (isset($_POST['nmgp_opcao']) && $_POST['nmgp_opcao'] == "ajax_export")
- {
- $this->Ini->sc_export_ajax = true;
- $this->Ini->Arr_result = array();
- $nmgp_opcao = $_POST['export_opc'];
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['opcao'] = $nmgp_opcao;
- if ($nmgp_opcao == "print" || $nmgp_opcao == "res_print" || $nmgp_opcao == "det_print")
- {
- $ajax_opc_print = true;
- $nm_arquivo_print = "/sc_grid_new_" . session_id();
- $nm_saida->seta_arquivo($this->Ini->root . $this->Ini->path_imag_temp . $nm_arquivo_print . ".html");
- $this->Ini->sc_export_ajax_img = true;
- }
- ob_start();
- }
- }
- if (!$_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['embutida'])
- {
- $_SESSION['scriptcase']['saida_var'] = false;
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['ajax_nav'] = false;
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['scroll_navigate'] = false;
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['scroll_navigate_reload'] = false;
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['scroll_navigate_app'] = false;
- if (!isset($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['scroll_navigate_header_row']))
- {
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['scroll_navigate_header_row'] = 1;
- }
- if (isset($_POST['nmgp_opcao']) && ($_POST['nmgp_opcao'] == "ajax_navigate" || $_POST['nmgp_opcao'] == "ajax_detalhe"))
- {
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['ajax_nav'] = true;
- $_SESSION['scriptcase']['saida_var'] = true;
- $_SESSION['scriptcase']['saida_html'] = "";
- $this->Ini->Arr_result = array();
- $nmgp_opcao = $_POST['opc'];
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['opcao'] = $nmgp_opcao;
- if (isset($_POST['parm']) && $_POST['parm'] == "save_grid")
- {
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['save_grid'] = true;
- }
- if ($nmgp_opcao == "edit" && isset($_POST['parm']) && $_POST['parm'] == "fim")
- {
- $rec = $_POST['parm'];
- }
- if ($nmgp_opcao == "rec" || $nmgp_opcao == "muda_rec_linhas")
- {
- $rec = $_POST['parm'];
- }
- if ($nmgp_opcao == "muda_qt_linhas")
- {
- $nmgp_quant_linhas = strtolower($_POST['parm']);
- }
- if ($nmgp_opcao == "fast_search")
- {
- $_POST['parm'] = str_replace("__NM_PLUS__", "+", $_POST['parm']);
- $_POST['parm'] = str_replace("__NM_AMP__", "&", $_POST['parm']);
- $_POST['parm'] = str_replace("__NM_PRC__", "%", $_POST['parm']);
- $temp = explode("_SCQS_", $_POST['parm']);
- $nmgp_fast_search = (isset($temp[0])) ? $temp[0] : "";
- $nmgp_cond_fast_search = (isset($temp[1])) ? $temp[1] : "";
- $nmgp_arg_fast_search = (isset($temp[2])) ? $temp[2] : "";
- }
- if ($nmgp_opcao == "ordem")
- {
- $nmgp_ordem = $_POST['parm'];
- }
- }
- }
- if (!isset($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['SC_Gb_date_format']))
- {
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['SC_Gb_date_format'] = array();
- }
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['SC_All_Groupby'] = array('sc_free_total' => 'grid');
- if (!isset($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['SC_Groupby_hide']))
- {
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['SC_Groupby_hide'] = array();
- }
- if (!isset($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['SC_Ind_Groupby']))
- {
- foreach ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['SC_All_Groupby'] as $Ind => $Tp)
- {
- if (!in_array($Ind, $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['SC_Groupby_hide']))
- {
- break;
- }
- }
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['SC_Ind_Groupby'] = $Ind;
- }
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['Labels_GB'] = array();
- if ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['SC_Ind_Groupby'] == "sc_free_total")
- {
- }
- if (!isset($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['dados_orig_gb']))
- {
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['dados_orig_gb'] = array();
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['dados_orig_gb']['all']['SC_Ind_Groupby'] = "";
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['dados_orig_gb']['all']['SC_Gb_Free_cmp'] = array();
- if (isset($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['SC_Ind_Groupby']))
- {
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['dados_orig_gb']['all']['SC_Ind_Groupby'] = $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['SC_Ind_Groupby'];
- }
- if (isset($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['SC_Gb_Free_cmp']))
- {
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['dados_orig_gb']['all']['SC_Gb_Free_cmp'] = $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['SC_Gb_Free_cmp'];
- }
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['dados_orig_gb']['res']['summarizing_fields_display'] = array();
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['dados_orig_gb']['res']['summarizing_fields_order'] = array();
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['dados_orig_gb']['res']['summarizing_fields_control'] = array();
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['dados_orig_gb']['res']['pivot_x_axys'] = array();
- if (isset($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['summarizing_fields_display']))
- {
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['dados_orig_gb']['res']['summarizing_fields_display'] = $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['summarizing_fields_display'];
- }
- if (isset($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['summarizing_fields_order']))
- {
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['dados_orig_gb']['res']['summarizing_fields_order'] = $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['summarizing_fields_order'];
- }
- if (isset($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['summarizing_fields_control']))
- {
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['dados_orig_gb']['res']['summarizing_fields_control'] = $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['summarizing_fields_control'];
- }
- if (isset($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['pivot_x_axys']))
- {
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['dados_orig_gb']['res']['pivot_x_axys'] = $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['pivot_x_axys'];
- }
- }
- $this->Ini->Apl_resumo = "grid_new_resumo_" . $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['SC_Ind_Groupby'] . ".class.php";
- $this->Ini->Apl_grafico = "grid_new_grafico_" . $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['SC_Ind_Groupby'] . ".class.php";
- $_SESSION['sc_session']['path_third'] = $this->Ini->path_prod . "/third";
- $_SESSION['sc_session']['real_path_third'] = $this->Ini->path_third;
- $_SESSION['sc_session']['path_prod'] = $this->Ini->path_prod . "/third";
- $_SESSION['sc_session']['path_img'] = $this->Ini->path_img_global;
- $_SESSION['sc_session']['path_libs'] = $this->Ini->path_libs;
- if (is_dir($this->Ini->path_aplicacao . 'img'))
- {
- $Res_dir_img = @opendir($this->Ini->path_aplicacao . 'img');
- if ($Res_dir_img)
- {
- while (FALSE !== ($Str_arquivo = @readdir($Res_dir_img)))
- {
- if (@is_file($this->Ini->path_aplicacao . 'img/' . $Str_arquivo) && '.' != $Str_arquivo && '..' != $this->Ini->path_aplicacao . 'img/' . $Str_arquivo)
- {
- @unlink($this->Ini->path_aplicacao . 'img/' . $Str_arquivo);
- }
- }
- }
- @closedir($Res_dir_img);
- rmdir($this->Ini->path_aplicacao . 'img');
- }
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['xls_return'] = ($nmgp_opcao == "xls") ? "volta_grid" : "resumo";
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['csv_return'] = ($nmgp_opcao == "csv") ? "volta_grid" : "resumo";
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['xml_return'] = ($nmgp_opcao == "xml") ? "volta_grid" : "resumo";
- $this->Ini->SC_module_export = (isset($SC_module_export) && !empty($SC_module_export)) ? $SC_module_export : "grid,resume,chart";
- if (empty($this->Ini->SC_module_export) && $nmgp_opcao == 'pdf')
- {
- $this->Ini->SC_module_export = "grid,resume";
- }
- elseif (empty($this->Ini->SC_module_export) && $nmgp_opcao == 'print')
- {
- $this->Ini->SC_module_export = "grid,resume";
- }
- elseif (empty($this->Ini->SC_module_export) && $nmgp_opcao == 'pdf_res')
- {
- $this->Ini->SC_module_export = "grid,resume,chart";
- }
- elseif (empty($this->Ini->SC_module_export) && $nmgp_opcao == 'res_print')
- {
- $this->Ini->SC_module_export = "grid,resume,chart";
- }
- if (empty($this->Ini->SC_module_export) && $nmgp_opcao == 'xls')
- {
- $this->Ini->SC_module_export = "grid,resume";
- }
- elseif (empty($this->Ini->SC_module_export) && $nmgp_opcao == 'xls_res')
- {
- $this->Ini->SC_module_export = "grid,resume";
- }
- if ($nmgp_opcao == 'print' || $nmgp_opcao == 'res_print') {
- $this->Ini->Proc_print = true;
- if (!empty($nmgp_password)) {
- $this->Ini->Export_html_zip = true;
- }
- $_SESSION['scriptcase']['proc_mobile'] = false;
- if ($nmgp_opcao == 'print') {
- $this->ret_print = "volta_grid";
- }
- else {
- $this->ret_print = "resumo";
- }
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['print_return'] = $this->ret_print;
- }
- if (!$_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['embutida'])
- {
- if ($this->Ini->Export_html_zip)
- {
- $this->Ini->Export_img_zip = true;
- if (isset($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['html_name']))
- {
- $nm_arquivo_html = "/" . $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['html_name'];
- }
- elseif ($nmgp_opcao == 'print' && strpos(" " . $this->Ini->SC_module_export, "grid") !== false)
- {
- $nm_arquivo_html = "/sc_grid_new_" . session_id() . ".html";
- }
- else
- {
- $nm_arquivo_html = "/sc_grid_new_res_" . session_id() . ".html";
- }
- $nm_saida->seta_arquivo($this->Ini->root . $this->Ini->path_imag_temp . $nm_arquivo_html);
- }
- }
- if ($nmgp_opcao == "doc_word") {
- $this->ret_word = "volta_grid";
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['word_return'] = $this->ret_word;
- $_SESSION['scriptcase']['proc_mobile'] = false;
- }
- if ($nmgp_opcao == "doc_word_res") {
- $this->ret_word = "resumo";
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['word_return'] = $this->ret_word;
- $_SESSION['scriptcase']['proc_mobile'] = false;
- }
- if ($nmgp_opcao == "doc_word_res" && strpos(" " . $this->Ini->SC_module_export, "grid") !== false)
- {
- $nmgp_opcao = "doc_word";
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['opcao'] = "doc_word";
- }
- elseif ($nmgp_opcao == "doc_word" && strpos(" " . $this->Ini->SC_module_export, "grid") === false)
- {
- $nmgp_opcao = "doc_word_res";
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['opcao'] = "doc_word_res";
- }
- if ($nmgp_opcao == "xls_res" && strpos(" " . $this->Ini->SC_module_export, "grid") !== false)
- {
- $nmgp_opcao = "xls";
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['opcao'] = "xls";
- }
- elseif ($nmgp_opcao == "xls" && strpos(" " . $this->Ini->SC_module_export, "grid") === false)
- {
- $nmgp_opcao = "xls_res";
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['opcao'] = "xls_res";
- }
- if ($nmgp_opcao == "csv_res" && strpos(" " . $this->Ini->SC_module_export, "grid") !== false)
- {
- $nmgp_opcao = "csv";
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['opcao'] = "csv";
- }
- elseif ($nmgp_opcao == "csv" && strpos(" " . $this->Ini->SC_module_export, "grid") === false)
- {
- $nmgp_opcao = "csv_res";
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['opcao'] = "csv_res";
- }
- if ($nmgp_opcao == "xml_res" && strpos(" " . $this->Ini->SC_module_export, "grid") !== false)
- {
- $nmgp_opcao = "xml";
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['opcao'] = "xml";
- }
- elseif ($nmgp_opcao == "xml" && strpos(" " . $this->Ini->SC_module_export, "grid") === false)
- {
- $nmgp_opcao = "xml_res";
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['opcao'] = "xml_res";
- }
- $_SESSION['sc_session'][$script_case_init]['grid_new']['skip_charts'] = (strpos(" " . $this->Ini->SC_module_export, "chart") !== false) ? false : true;
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['pdf_det'] = false;
- if ($nmgp_opcao == 'pdf_det')
- {
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['pdf_det'] = true;
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['opcao'] = 'pdf';
- $_SESSION['sc_session'][$script_case_init]['grid_new']['opc_pdf']['pdf_zip'] = (isset($Det_pdf_zip) && !empty($Det_pdf_zip)) ? $Det_pdf_zip : "N";
- if ($Det_use_pass_pdf != "__APL__")
- {
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['use_pass_pdf'] = $Det_use_pass_pdf;
- }
- $nmgp_opcao = 'pdf';
- }
- if ($nmgp_opcao == 'pdf')
- {
- if (strpos(" " . $this->Ini->SC_module_export, "grid") === false && (strpos(" " . $this->Ini->SC_module_export, "resume") !== false || strpos(" " . $this->Ini->SC_module_export, "chart") !== false))
- {
- $nmgp_opcao = 'pdf_res';
- }
- }
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['pdf_res'] = false;
- if ($nmgp_opcao == 'pdf_res')
- {
- if (strpos(" " . $this->Ini->SC_module_export, "grid") !== false)
- {
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['opcao'] = 'pdf';
- $nmgp_opcao = 'pdf';
- }
- else
- {
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['pdf_res'] = true;
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['opcao'] = 'pdf';
- $nmgp_opcao = 'pdf';
- $rRFP = fopen(urldecode($_GET['pbfile']), "w");
- fwrite($rRFP, "PDF\n");
- fwrite($rRFP, "\n");
- fwrite($rRFP, "\n");
- fwrite($rRFP, "100\n");
- $lang_protect = $this->Ini->Nm_lang['lang_pdff_gnrt'];
- if (!NM_is_utf8($lang_protect))
- {
- $lang_protect = sc_convert_encoding($lang_protect, "UTF-8", $_SESSION['scriptcase']['charset']);
- }
- fwrite($rRFP, 90 . "_#NM#_" . $lang_protect . "...\n");
- fclose($rRFP);
- }
- }
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['conf_chart_level'] = "S";
- if (!isset($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['embutida']))
- {
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['embutida'] = false;
- }
- if (!isset($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['embutida_grid']))
- {
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['embutida_grid'] = false;
- }
- if (!isset($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['embutida_init']))
- {
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['embutida_init'] = false;
- }
- if (!isset($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['embutida_label']))
- {
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['embutida_label'] = false;
- }
- if (!isset($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['cab_embutida']))
- {
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['cab_embutida'] = "";
- }
- if (!isset($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['embutida_pdf']))
- {
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['embutida_pdf'] = "";
- }
- if (!isset($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['embutida_treeview']))
- {
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['embutida_treeview'] = false;
- }
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['proc_pdf'] = (!$_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['embutida'] && ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['opcao'] == "pdf" || $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['opcao'] == "pdf_res")) ? true : false;
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['proc_pdf_vert'] = false;
- if ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['proc_pdf']) {
- $_SESSION['scriptcase']['proc_mobile'] = false;
- }
- include("../_lib/css/" . $this->Ini->str_schema_all . "_grid.php");
- $this->Ini->Tree_img_col = trim($str_tree_col);
- $this->Ini->Tree_img_exp = trim($str_tree_exp);
- $this->Ini->str_chart_theme = (isset($str_chart_theme)?$str_chart_theme:'');
- $this->Ini->Str_btn_grid = trim($str_button) . "/" . trim($str_button) . $_SESSION['scriptcase']['reg_conf']['css_dir'] . ".php";
- $this->Ini->Str_btn_css = trim($str_button) . "/" . trim($str_button) . ".css";
- include($this->Ini->path_btn . $this->Ini->Str_btn_grid);
- $this->arr_buttons['group_group_2']= array(
- 'value' => "" . $this->Ini->Nm_lang['lang_btns_expt_email_title'] . "",
- 'hint' => "" . $this->Ini->Nm_lang['lang_btns_expt_email'] . "",
- 'type' => "button",
- 'display' => "text_fontawesomeicon",
- 'display_position' => "text_right",
- 'image' => "scriptcase__NM__envelope.png",
- 'fontawesomeicon' => "fas fa-envelope",
- 'has_fa' => true,
- 'content_icons' => false,
- 'style' => "default",
- );
-
- $this->arr_buttons['group_group_1']= array(
- 'value' => "" . $this->Ini->Nm_lang['lang_btns_expt'] . "",
- 'hint' => "" . $this->Ini->Nm_lang['lang_btns_expt'] . "",
- 'type' => "button",
- 'display' => "text_fontawesomeicon",
- 'display_position' => "text_right",
- 'image' => "scriptcase__NM__export.png",
- 'fontawesomeicon' => "fas fa-download",
- 'has_fa' => true,
- 'content_icons' => false,
- 'style' => "default",
- );
-
- $this->arr_buttons['group_group_4']= array(
- 'value' => "" . $this->Ini->Nm_lang['lang_btns_expt_email_title'] . "",
- 'hint' => "" . $this->Ini->Nm_lang['lang_btns_expt_email'] . "",
- 'type' => "button",
- 'display' => "text_fontawesomeicon",
- 'display_position' => "text_right",
- 'image' => "scriptcase__NM__envelope.png",
- 'fontawesomeicon' => "fas fa-envelope",
- 'has_fa' => true,
- 'content_icons' => false,
- 'style' => "default",
- );
-
- $this->arr_buttons['group_group_3']= array(
- 'value' => "" . $this->Ini->Nm_lang['lang_btns_expt'] . "",
- 'hint' => "" . $this->Ini->Nm_lang['lang_btns_expt'] . "",
- 'type' => "button",
- 'display' => "text_fontawesomeicon",
- 'display_position' => "text_right",
- 'image' => "scriptcase__NM__export.png",
- 'fontawesomeicon' => "fas fa-download",
- 'has_fa' => true,
- 'content_icons' => false,
- 'style' => "default",
- );
-
- if (!isset($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['embutida']) || !$_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['embutida'])
- {
- $this->Ini->Color_bg_ajax = (!isset($str_ajax_bg) || "" == trim($str_ajax_bg)) ? "#000" : $str_ajax_bg;
- $this->Ini->Border_c_ajax = (!isset($str_ajax_border_c) || "" == trim($str_ajax_border_c)) ? "" : $str_ajax_border_c;
- $this->Ini->Border_s_ajax = (!isset($str_ajax_border_s) || "" == trim($str_ajax_border_s)) ? "" : $str_ajax_border_s;
- $this->Ini->Border_w_ajax = (!isset($str_ajax_border_w) || "" == trim($str_ajax_border_w)) ? "" : $str_ajax_border_w;
- $this->Ini->Img_sep_grid = "/" . trim($str_toolbar_separator);
- $this->Ini->grid_table_width = (!isset($str_grid_table_width) || "" == trim($str_grid_table_width)) ? "" : $str_grid_table_width;
- $this->Ini->Label_sort_pos = trim($str_label_sort_pos);
- $this->Ini->Label_sort = trim($str_label_sort);
- $this->Ini->Label_sort_asc = trim($str_label_sort_asc);
- $this->Ini->Label_sort_desc = trim($str_label_sort_desc);
- $this->Ini->Label_summary_sort_pos = trim($str_resume_label_sort_pos);
- $this->Ini->Label_summary_sort = trim($str_resume_label_sort);
- $this->Ini->Label_summary_sort_asc = trim($str_resume_label_sort_asc);
- $this->Ini->Label_summary_sort_desc = trim($str_resume_label_sort_desc);
- $this->Ini->Sum_ico_line = trim($sum_ico_line);
- $this->Ini->Sum_ico_column = trim($sum_ico_column);
- $this->Ini->ajax_div_icon = trim($ajax_div_icon);
- $this->Ini->Str_toolbarnav_separator = '/' . trim($str_toolbarnav_separator);
- $this->Ini->Img_qs_search = '' != trim($img_qs_search) ? trim($img_qs_search) : 'scriptcase__NM__qs_lupa.png';
- $this->Ini->Img_qs_clean = '' != trim($img_qs_clean) ? trim($img_qs_clean) : 'scriptcase__NM__qs_close.png';
- $this->Ini->Str_qs_image_padding = '' != trim($str_qs_image_padding) ? trim($str_qs_image_padding) : '0';
- $this->Ini->App_div_tree_img_col = trim($app_div_str_tree_col);
- $this->Ini->App_div_tree_img_exp = trim($app_div_str_tree_exp);
- $this->Ini->refinedsearch_hide = trim($refinedsearch_hide);
- $this->Ini->refinedsearch_show = trim($refinedsearch_show);
- $this->Ini->refinedsearch_close = trim($refinedsearch_close);
- $this->Ini->refinedsearch_values_separator = trim($refinedsearch_values_separator);
- $this->Ini->refinedsearch_campo_close_icon = trim($refinedsearch_campo_close_icon);
- $this->Ini->sc_Include($this->Ini->path_lib_php . "/nm_gp_config_btn.php", "F", "nmButtonOutput") ;
- $_SESSION['scriptcase']['css_popup'] = $this->Ini->str_schema_all . "_grid.css";
- $_SESSION['scriptcase']['css_popup_dir'] = $this->Ini->str_schema_all . "_grid" . $_SESSION['scriptcase']['reg_conf']['css_dir'] . ".css";
- $_SESSION['scriptcase']['css_btn_popup'] = $this->Ini->Str_btn_css;
- $_SESSION['scriptcase']['str_google_fonts'] = $this->Ini->str_google_fonts;
- $_SESSION['scriptcase']['css_popup_tab'] = $this->Ini->str_schema_all . "_tab.css";
- $_SESSION['scriptcase']['css_popup_tab_dir'] = $this->Ini->str_schema_all . "_tab" . $_SESSION['scriptcase']['reg_conf']['css_dir'] . ".css";
- $_SESSION['scriptcase']['css_popup_div'] = $this->Ini->str_schema_all . "_appdiv.css";
- $_SESSION['scriptcase']['css_popup_div_dir'] = $this->Ini->str_schema_all . "_appdiv" . $_SESSION['scriptcase']['reg_conf']['css_dir'] . ".css";
- $_SESSION['scriptcase']['bg_btn_popup']['bok'] = nmButtonOutput($this->arr_buttons, "bok_appdiv", "processa();", "processa();", "bok", "", "", "", "absmiddle", "", "0px", $this->Ini->path_botoes, "", "", "", "", "", "only_text", "text_right", "", "", "", "", "", "", "");
- $_SESSION['scriptcase']['bg_btn_popup']['bsair'] = nmButtonOutput($this->arr_buttons, "bsair_appdiv", "window.close()", "window.close()", "bsair", "", "", "", "absmiddle", "", "0px", $this->Ini->path_botoes, "", "", "", "", "", "only_text", "text_right", "", "", "", "", "", "", "");
- $_SESSION['scriptcase']['bg_btn_popup']['btbremove'] = nmButtonOutput($this->arr_buttons, "bsair_appdiv", "self.parent.tb_remove()", "self.parent.tb_remove()", "bsair", "", "", "", "absmiddle", "", "0px", $this->Ini->path_botoes, "", "", "", "", "", "only_text", "text_right", "", "", "", "", "", "", "");
- }
- if (!isset($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['field_order']))
- {
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['field_order'][] = "proprietarios_idproprietario";
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['field_order'][] = "proprietarios_nome";
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['field_order'][] = "proprietarios_sexo";
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['field_order'][] = "proprietarios_cpf";
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['field_order'][] = "proprietarios_telefone";
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['field_order'][] = "veiculos_idveiculos";
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['field_order'][] = "veiculos_anomodelo";
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['field_order'][] = "veiculos_placa";
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['field_order'][] = "proprietarios_endereco";
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['field_order_orig'] = $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['field_order'];
- if (!isset($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['usr_cmp_sel']))
- {
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['usr_cmp_sel'] = array();
- }
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['usr_cmp_sel']['proprietarios_endereco'] = "off";
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['usr_cmp_sel_orig'] = $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['usr_cmp_sel'];
- }
- if (isset($_SESSION['scriptcase']['sc_apl_conf']['grid_new']['exit']) && $_SESSION['scriptcase']['sc_apl_conf']['grid_new']['exit'] != '')
- {
- $_SESSION['scriptcase']['sc_url_saida'][$this->Ini->sc_page] = $_SESSION['scriptcase']['sc_apl_conf']['grid_new']['exit'];
- }
-
- $this->Ini->sc_Include($this->Ini->path_libs . "/nm_gc.php", "F", "nm_gc") ;
- nm_gc($this->Ini->path_libs);
- if (!$_SESSION['sc_session'][$script_case_init]['grid_new']['embutida'])
- {
- $_SESSION['scriptcase']['sc_page_process'] = $this->Ini->sc_page;
- }
- $_SESSION['scriptcase']['sc_idioma_pivot']['en_us'] = array(
- 'smry_ppup_titl' => $this->Ini->Nm_lang['lang_othr_smry_ppup_titl'],
- 'smry_ppup_fild' => $this->Ini->Nm_lang['lang_othr_smry_ppup_fild'],
- 'smry_ppup_posi' => $this->Ini->Nm_lang['lang_othr_smry_ppup_posi'],
- 'smry_ppup_sort' => $this->Ini->Nm_lang['lang_othr_smry_ppup_sort'],
- 'smry_ppup_posi_labl' => $this->Ini->Nm_lang['lang_othr_smry_ppup_posi_labl'],
- 'smry_ppup_posi_data' => $this->Ini->Nm_lang['lang_othr_smry_ppup_posi_data'],
- 'smry_ppup_sort_labl' => $this->Ini->Nm_lang['lang_othr_smry_ppup_sort_labl'],
- 'smry_ppup_sort_vlue' => $this->Ini->Nm_lang['lang_othr_smry_ppup_sort_vlue'],
- 'smry_ppup_chek_tabu' => $this->Ini->Nm_lang['lang_othr_smry_ppup_chek_tabu'],
- );
- $_SESSION['scriptcase']['sc_tab_meses']['int'] = array(
- $this->Ini->Nm_lang['lang_mnth_janu'],
- $this->Ini->Nm_lang['lang_mnth_febr'],
- $this->Ini->Nm_lang['lang_mnth_marc'],
- $this->Ini->Nm_lang['lang_mnth_apri'],
- $this->Ini->Nm_lang['lang_mnth_mayy'],
- $this->Ini->Nm_lang['lang_mnth_june'],
- $this->Ini->Nm_lang['lang_mnth_july'],
- $this->Ini->Nm_lang['lang_mnth_augu'],
- $this->Ini->Nm_lang['lang_mnth_sept'],
- $this->Ini->Nm_lang['lang_mnth_octo'],
- $this->Ini->Nm_lang['lang_mnth_nove'],
- $this->Ini->Nm_lang['lang_mnth_dece']);
- $_SESSION['scriptcase']['sc_tab_meses']['abr'] = array(
- $this->Ini->Nm_lang['lang_shrt_mnth_janu'],
- $this->Ini->Nm_lang['lang_shrt_mnth_febr'],
- $this->Ini->Nm_lang['lang_shrt_mnth_marc'],
- $this->Ini->Nm_lang['lang_shrt_mnth_apri'],
- $this->Ini->Nm_lang['lang_shrt_mnth_mayy'],
- $this->Ini->Nm_lang['lang_shrt_mnth_june'],
- $this->Ini->Nm_lang['lang_shrt_mnth_july'],
- $this->Ini->Nm_lang['lang_shrt_mnth_augu'],
- $this->Ini->Nm_lang['lang_shrt_mnth_sept'],
- $this->Ini->Nm_lang['lang_shrt_mnth_octo'],
- $this->Ini->Nm_lang['lang_shrt_mnth_nove'],
- $this->Ini->Nm_lang['lang_shrt_mnth_dece']);
- $_SESSION['scriptcase']['sc_tab_dias']['int'] = array(
- $this->Ini->Nm_lang['lang_days_sund'],
- $this->Ini->Nm_lang['lang_days_mond'],
- $this->Ini->Nm_lang['lang_days_tued'],
- $this->Ini->Nm_lang['lang_days_wend'],
- $this->Ini->Nm_lang['lang_days_thud'],
- $this->Ini->Nm_lang['lang_days_frid'],
- $this->Ini->Nm_lang['lang_days_satd']);
- $_SESSION['scriptcase']['sc_tab_dias']['abr'] = array(
- $this->Ini->Nm_lang['lang_shrt_days_sund'],
- $this->Ini->Nm_lang['lang_shrt_days_mond'],
- $this->Ini->Nm_lang['lang_shrt_days_tued'],
- $this->Ini->Nm_lang['lang_shrt_days_wend'],
- $this->Ini->Nm_lang['lang_shrt_days_thud'],
- $this->Ini->Nm_lang['lang_shrt_days_frid'],
- $this->Ini->Nm_lang['lang_shrt_days_satd']);
- if (!$_SESSION['sc_session'][$script_case_init]['grid_new']['embutida'])
- {
- $this->pdf_zip = (isset($_SESSION['sc_session'][$script_case_init]['grid_new']['opc_pdf']['pdf_zip'])) ? $_SESSION['sc_session'][$script_case_init]['grid_new']['opc_pdf']['pdf_zip'] : "N";
- $_SESSION['sc_session'][$script_case_init]['grid_new']['use_pass_pdf'] = "";
- $_SESSION['scriptcase']['sc_tp_pdf'] = "wkhtmltopdf";
- $_SESSION['scriptcase']['sc_idioma_pdf'] = array();
- $_SESSION['scriptcase']['sc_idioma_pdf']['en_us'] = array('titulo' => $this->Ini->Nm_lang['lang_pdff_titl'], 'titulo_colunas' => $this->Ini->Nm_lang['lang_btns_clmn_hint'], 'modules' => $this->Ini->Nm_lang['lang_export_modules'], 'mod_grid' => $this->Ini->Nm_lang['lang_export_mod_grid'], 'mod_resume' => $this->Ini->Nm_lang['lang_export_mod_summary'], 'mod_chart' => $this->Ini->Nm_lang['lang_export_mod_chart'], 'tp_imp' => $this->Ini->Nm_lang['lang_pdff_type'], 'color' => $this->Ini->Nm_lang['lang_pdff_colr'], 'econm' => $this->Ini->Nm_lang['lang_pdff_bndw'], 'tp_pap' => $this->Ini->Nm_lang['lang_pdff_pper'], 'carta' => $this->Ini->Nm_lang['lang_pdff_letr'], 'oficio' => $this->Ini->Nm_lang['lang_pdff_legl'], 'customiz' => $this->Ini->Nm_lang['lang_pdff_cstm'], 'alt_papel' => $this->Ini->Nm_lang['lang_pdff_pper_hgth'], 'larg_papel' => $this->Ini->Nm_lang['lang_pdff_pper_wdth'], 'orient' => $this->Ini->Nm_lang['lang_pdff_pper_orie'], 'retrato' => $this->Ini->Nm_lang['lang_pdff_prtr'], 'paisag' => $this->Ini->Nm_lang['lang_pdff_lnds'], 'book' => $this->Ini->Nm_lang['lang_pdff_bkmk'], 'grafico' => $this->Ini->Nm_lang['lang_pdff_chrt'], 'largura' => $this->Ini->Nm_lang['lang_pdff_wdth'], 'fonte' => $this->Ini->Nm_lang['lang_pdff_font'], 'create' => $this->Ini->Nm_lang['lang_pdff_create'], 'sim' => $this->Ini->Nm_lang['lang_pdff_chrt_yess'], 'nao' => $this->Ini->Nm_lang['lang_pdff_chrt_nooo'], 'chart_level' => $this->Ini->Nm_lang['lang_chart_level_groupby'], 'chart_level' => $this->Ini->Nm_lang['lang_chart_level_groupby'], 'group_general' => $this->Ini->Nm_lang['lang_pdff_group_general'], 'group_chart' => $this->Ini->Nm_lang['lang_pdff_group_chart'], 'pdf_res' => $this->Ini->Nm_lang['lang_app_xls_summry'], 'pdf_cons' => $this->Ini->Nm_lang['lang_app_xls_grid'], 'password' => $this->Ini->Nm_lang['lang_app_xls_pswd'], 'page_break' => $this->Ini->Nm_lang['lang_groupby_break_page_pdf'], 'other_options' => $this->Ini->Nm_lang['lang_app_other_options'], 'label_group' => $this->Ini->Nm_lang['lang_pdf_below_groupby'], 'page_label' => $this->Ini->Nm_lang['lang_pdf_all_pages_title'], 'page_header' => $this->Ini->Nm_lang['lang_pdf_all_pages_header'], 'format_zip' => $this->Ini->Nm_lang['lang_export_pdf_zip'], 'cancela' => $this->Ini->Nm_lang['lang_pdff_cncl']);
- }
- $_SESSION['scriptcase']['sc_idioma_graf_flash'] = array();
- $_SESSION['scriptcase']['sc_idioma_graf_flash']['en_us'] = array(
- 'titulo' => $this->Ini->Nm_lang['lang_chrt_titl'],
- 'titulo_colunas' => $this->Ini->Nm_lang['lang_btns_clmn_hint'],
- 'tipo_g' => $this->Ini->Nm_lang['lang_chrt_type'],
- 'tp_barra' => $this->Ini->Nm_lang['lang_flsh_chrt_bars'],
- 'tp_pizza' => $this->Ini->Nm_lang['lang_flsh_chrt_fpie'],
- 'tp_linha' => $this->Ini->Nm_lang['lang_flsh_chrt_line'],
- 'tp_area' => $this->Ini->Nm_lang['lang_flsh_chrt_area'],
- 'tp_marcador' => $this->Ini->Nm_lang['lang_flsh_chrt_mrks'],
- 'tp_gauge' => $this->Ini->Nm_lang['lang_flsh_chrt_gaug'],
- 'tp_radar' => $this->Ini->Nm_lang['lang_flsh_chrt_radr'],
- 'tp_polar' => $this->Ini->Nm_lang['lang_flsh_chrt_polr'],
- 'tp_funil' => $this->Ini->Nm_lang['lang_flsh_chrt_funl'],
- 'tp_pyramid' => $this->Ini->Nm_lang['lang_flsh_chrt_pyrm'],
- 'largura' => $this->Ini->Nm_lang['lang_chrt_wdth'],
- 'altura' => $this->Ini->Nm_lang['lang_chrt_hgth'],
- 'modo_gera' => $this->Ini->Nm_lang['lang_chrt_gtmd'],
- 'sintetico' => $this->Ini->Nm_lang['lang_chrt_smzd'],
- 'analitico' => $this->Ini->Nm_lang['lang_chrt_anlt'],
- 'order' => $this->Ini->Nm_lang['lang_chrt_ordr'],
- 'order_none' => $this->Ini->Nm_lang['lang_chrt_ordr_none'],
- 'order_asc' => $this->Ini->Nm_lang['lang_chrt_ordr_asc'],
- 'order_desc' => $this->Ini->Nm_lang['lang_chrt_ordr_desc'],
- 'barra_orien' => $this->Ini->Nm_lang['lang_flsh_chrt_bars_layo'],
- 'barra_orien_horiz' => $this->Ini->Nm_lang['lang_flsh_chrt_bars_horz'],
- 'barra_orien_verti' => $this->Ini->Nm_lang['lang_flsh_chrt_bars_vrtc'],
- 'barra_forma' => $this->Ini->Nm_lang['lang_flsh_chrt_bars_shpe'],
- 'barra_forma_barra' => $this->Ini->Nm_lang['lang_flsh_chrt_bars_bars'],
- 'barra_forma_cilin' => $this->Ini->Nm_lang['lang_flsh_chrt_bars_cyld'],
- 'barra_forma_cone' => $this->Ini->Nm_lang['lang_flsh_chrt_bars_cone'],
- 'barra_forma_piram' => $this->Ini->Nm_lang['lang_flsh_chrt_bars_pyrm'],
- 'barra_dimen' => $this->Ini->Nm_lang['lang_flsh_chrt_bars_dmns'],
- 'barra_dimen_2d' => $this->Ini->Nm_lang['lang_flsh_chrt_bars_2ddm'],
- 'barra_dimen_3d' => $this->Ini->Nm_lang['lang_flsh_chrt_bars_3ddm'],
- 'barra_sobre' => $this->Ini->Nm_lang['lang_flsh_chrt_bars_3ovr'],
- 'barra_sobre_nao' => $this->Ini->Nm_lang['lang_flsh_chrt_bars_3ont'],
- 'barra_sobre_sim' => $this->Ini->Nm_lang['lang_flsh_chrt_bars_3oys'],
- 'barra_empil' => $this->Ini->Nm_lang['lang_flsh_chrt_bars_stck'],
- 'barra_empil_desat' => $this->Ini->Nm_lang['lang_flsh_chrt_bars_stan'],
- 'barra_empil_ativa' => $this->Ini->Nm_lang['lang_flsh_chrt_bars_stay'],
- 'barra_empil_perce' => $this->Ini->Nm_lang['lang_flsh_chrt_bars_stap'],
- 'barra_inver' => $this->Ini->Nm_lang['lang_flsh_chrt_bars_invr'],
- 'barra_inver_norma' => $this->Ini->Nm_lang['lang_flsh_chrt_bars_invn'],
- 'barra_inver_inver' => $this->Ini->Nm_lang['lang_flsh_chrt_bars_invi'],
- 'barra_agrup' => $this->Ini->Nm_lang['lang_flsh_chrt_bars_srgr'],
- 'barra_agrup_conju' => $this->Ini->Nm_lang['lang_flsh_chrt_bars_srst'],
- 'barra_agrup_serie' => $this->Ini->Nm_lang['lang_flsh_chrt_bars_srbs'],
- 'barra_funil' => $this->Ini->Nm_lang['lang_flsh_chrt_bars_funl'],
- 'barra_funil_nao' => $this->Ini->Nm_lang['lang_flsh_chrt_bars_3ont'],
- 'barra_funil_sim' => $this->Ini->Nm_lang['lang_flsh_chrt_bars_3oys'],
- 'pizza_forma' => $this->Ini->Nm_lang['lang_flsh_chrt_fpie_shpe'],
- 'pizza_forma_pizza' => $this->Ini->Nm_lang['lang_flsh_chrt_fpie_fpie'],
- 'pizza_forma_donut' => $this->Ini->Nm_lang['lang_flsh_chrt_fpie_dnts'],
- 'pizza_dimen' => $this->Ini->Nm_lang['lang_flsh_chrt_fpie_dmns'],
- 'pizza_dimen_2d' => $this->Ini->Nm_lang['lang_flsh_chrt_fpie_2ddm'],
- 'pizza_dimen_3d' => $this->Ini->Nm_lang['lang_flsh_chrt_fpie_3ddm'],
- 'pizza_orden' => $this->Ini->Nm_lang['lang_flsh_chrt_fpie_srtn'],
- 'pizza_orden_desat' => $this->Ini->Nm_lang['lang_flsh_chrt_fpie_nsrt'],
- 'pizza_orden_ascen' => $this->Ini->Nm_lang['lang_flsh_chrt_fpie_asrt'],
- 'pizza_orden_desce' => $this->Ini->Nm_lang['lang_flsh_chrt_fpie_dsrt'],
- 'pizza_explo' => $this->Ini->Nm_lang['lang_flsh_chrt_fpie_expl'],
- 'pizza_explo_desat' => $this->Ini->Nm_lang['lang_flsh_chrt_fpie_dxpl'],
- 'pizza_explo_ativa' => $this->Ini->Nm_lang['lang_flsh_chrt_fpie_axpl'],
- 'pizza_explo_click' => $this->Ini->Nm_lang['lang_flsh_chrt_fpie_cxpl'],
- 'pizza_valor' => $this->Ini->Nm_lang['lang_flsh_chrt_fpie_fval'],
- 'pizza_valor_valor' => $this->Ini->Nm_lang['lang_flsh_chrt_fpie_fvlv'],
- 'pizza_valor_perce' => $this->Ini->Nm_lang['lang_flsh_chrt_fpie_fvlp'],
- 'linha_forma' => $this->Ini->Nm_lang['lang_flsh_chrt_line_shpe'],
- 'linha_forma_linha' => $this->Ini->Nm_lang['lang_flsh_chrt_line_line'],
- 'linha_forma_splin' => $this->Ini->Nm_lang['lang_flsh_chrt_line_spln'],
- 'linha_forma_degra' => $this->Ini->Nm_lang['lang_flsh_chrt_line_step'],
- 'linha_inver' => $this->Ini->Nm_lang['lang_flsh_chrt_line_invr'],
- 'linha_inver_norma' => $this->Ini->Nm_lang['lang_flsh_chrt_line_invn'],
- 'linha_inver_inver' => $this->Ini->Nm_lang['lang_flsh_chrt_line_invi'],
- 'linha_agrup' => $this->Ini->Nm_lang['lang_flsh_chrt_line_srgr'],
- 'linha_agrup_conju' => $this->Ini->Nm_lang['lang_flsh_chrt_line_srst'],
- 'linha_agrup_serie' => $this->Ini->Nm_lang['lang_flsh_chrt_line_srbs'],
- 'area_forma' => $this->Ini->Nm_lang['lang_flsh_chrt_area_shpe'],
- 'area_forma_area' => $this->Ini->Nm_lang['lang_flsh_chrt_area_area'],
- 'area_forma_splin' => $this->Ini->Nm_lang['lang_flsh_chrt_area_spln'],
- 'area_empil' => $this->Ini->Nm_lang['lang_flsh_chrt_area_stak'],
- 'area_empil_desat' => $this->Ini->Nm_lang['lang_flsh_chrt_area_stan'],
- 'area_empil_ativa' => $this->Ini->Nm_lang['lang_flsh_chrt_area_stay'],
- 'area_empil_perce' => $this->Ini->Nm_lang['lang_flsh_chrt_area_stap'],
- 'area_inver' => $this->Ini->Nm_lang['lang_flsh_chrt_area_invr'],
- 'area_inver_norma' => $this->Ini->Nm_lang['lang_flsh_chrt_area_invn'],
- 'area_inver_inver' => $this->Ini->Nm_lang['lang_flsh_chrt_area_invi'],
- 'area_agrup' => $this->Ini->Nm_lang['lang_flsh_chrt_area_srgr'],
- 'area_agrup_conju' => $this->Ini->Nm_lang['lang_flsh_chrt_area_srst'],
- 'area_agrup_serie' => $this->Ini->Nm_lang['lang_flsh_chrt_area_srbs'],
- 'marca_inver' => $this->Ini->Nm_lang['lang_flsh_chrt_mrks_invr'],
- 'marca_inver_norma' => $this->Ini->Nm_lang['lang_flsh_chrt_mrks_invn'],
- 'marca_inver_inver' => $this->Ini->Nm_lang['lang_flsh_chrt_mrks_invi'],
- 'marca_agrup' => $this->Ini->Nm_lang['lang_flsh_chrt_mrks_srgr'],
- 'marca_agrup_conju' => $this->Ini->Nm_lang['lang_flsh_chrt_mrks_srst'],
- 'marca_agrup_serie' => $this->Ini->Nm_lang['lang_flsh_chrt_mrks_srbs'],
- 'gauge_forma' => $this->Ini->Nm_lang['lang_flsh_chrt_gaug_shpe'],
- 'gauge_forma_circular' => $this->Ini->Nm_lang['lang_flsh_chrt_gaug_circ'],
- 'gauge_forma_semi' => $this->Ini->Nm_lang['lang_flsh_chrt_gaug_semi'],
- 'pyram_slice' => $this->Ini->Nm_lang['lang_flsh_chrt_pyrm_slic'],
- 'pyram_slice_s' => $this->Ini->Nm_lang['lang_flsh_chrt_pyrm_opcs'],
- 'pyram_slice_n' => $this->Ini->Nm_lang['lang_flsh_chrt_pyrm_opcn'],
- );
- if (!$_SESSION['sc_session'][$script_case_init]['grid_new']['embutida'])
- {
- $_SESSION['scriptcase']['sc_idioma_prt'] = array();
- $_SESSION['scriptcase']['sc_idioma_prt']['en_us'] = array('titulo' => $this->Ini->Nm_lang['lang_btns_prtn_titl_hint'], 'modules' => $this->Ini->Nm_lang['lang_export_modules'], 'mod_grid' => $this->Ini->Nm_lang['lang_export_mod_grid'], 'mod_resume' => $this->Ini->Nm_lang['lang_export_mod_summary'], 'mod_chart' => $this->Ini->Nm_lang['lang_export_mod_chart'], 'group_general' => $this->Ini->Nm_lang['lang_pdff_group_general'], 'titulo_colunas' => $this->Ini->Nm_lang['lang_btns_clmn_hint'], 'modoimp' => $this->Ini->Nm_lang['lang_btns_mode_prnt_hint'], 'curr' => $this->Ini->Nm_lang['lang_othr_curr_page'], 'total' => $this->Ini->Nm_lang['lang_othr_full'], 'cor' => $this->Ini->Nm_lang['lang_othr_prtc'], 'pb' => $this->Ini->Nm_lang['lang_othr_bndw'], 'color' => $this->Ini->Nm_lang['lang_othr_colr'], 'pdf_res' => $this->Ini->Nm_lang['lang_app_xls_summry'], 'pdf_cons' => $this->Ini->Nm_lang['lang_app_xls_grid'], 'cancela' => $this->Ini->Nm_lang['lang_btns_cncl_prnt_hint'], 'password' => $this->Ini->Nm_lang['lang_app_xls_pswd']);
- }
- if (!$_SESSION['sc_session'][$script_case_init]['grid_new']['embutida'])
- {
- $_SESSION['scriptcase']['sc_idioma_word'] = array();
- $_SESSION['scriptcase']['sc_idioma_word']['en_us'] = array('titulo' => $this->Ini->Nm_lang['lang_export_title'], 'modules' => $this->Ini->Nm_lang['lang_export_modules'], 'mod_grid' => $this->Ini->Nm_lang['lang_export_mod_grid'], 'mod_resume' => $this->Ini->Nm_lang['lang_export_mod_summary'], 'mod_chart' => $this->Ini->Nm_lang['lang_export_mod_chart'], 'group_general' => $this->Ini->Nm_lang['lang_pdff_group_general'], 'titulo_colunas' => $this->Ini->Nm_lang['lang_btns_clmn_hint'], 'cor' => $this->Ini->Nm_lang['lang_othr_prtc'], 'pb' => $this->Ini->Nm_lang['lang_othr_bndw'], 'color' => $this->Ini->Nm_lang['lang_othr_colr'], 'cancela' => $this->Ini->Nm_lang['lang_btns_cncl_prnt_hint'], 'password' => $this->Ini->Nm_lang['lang_app_xls_pswd']);
- }
- if (!$_SESSION['sc_session'][$script_case_init]['grid_new']['embutida'])
- {
- $_SESSION['scriptcase']['sc_idioma_csv'] = array();
- $_SESSION['scriptcase']['sc_idioma_csv']['en_us'] = array('titulo' => $this->Ini->Nm_lang['lang_app_csv_title'], 'group_general' => $this->Ini->Nm_lang['lang_pdff_group_general'], 'titulo_colunas' => $this->Ini->Nm_lang['lang_btns_clmn_hint'], 'modules' => $this->Ini->Nm_lang['lang_export_modules'], 'mod_grid' => $this->Ini->Nm_lang['lang_export_mod_grid'], 'mod_resume' => $this->Ini->Nm_lang['lang_export_mod_summary'], 'mod_chart' => $this->Ini->Nm_lang['lang_export_mod_chart'], 'delim_line' => $this->Ini->Nm_lang['lang_app_csv_lin_separator'], 'delim_col' => $this->Ini->Nm_lang['lang_app_csv_col_separator'], 'delim_dados' => $this->Ini->Nm_lang['lang_app_csv_txt_separator'], 'label_csv' => $this->Ini->Nm_lang['lang_app_csv_grid_label'], 'password' => $this->Ini->Nm_lang['lang_app_xls_pswd']);
- }
- if (!$_SESSION['sc_session'][$script_case_init]['grid_new']['embutida'])
- {
- $_SESSION['scriptcase']['sc_idioma_xml'] = array();
- $_SESSION['scriptcase']['sc_idioma_xml']['en_us'] = array('titulo' => $this->Ini->Nm_lang['lang_export_title'], 'group_general' => $this->Ini->Nm_lang['lang_pdff_group_general'], 'titulo_colunas' => $this->Ini->Nm_lang['lang_btns_clmn_hint'], 'modules' => $this->Ini->Nm_lang['lang_export_modules'], 'mod_grid' => $this->Ini->Nm_lang['lang_export_mod_grid'], 'mod_resume' => $this->Ini->Nm_lang['lang_export_mod_summary'], 'mod_chart' => $this->Ini->Nm_lang['lang_export_mod_chart'], 'xml_label' => $this->Ini->Nm_lang['lang_inherit_label'], 'xml_yes' => $this->Ini->Nm_lang['lang_pdff_chrt_yess'], 'xml_no' => $this->Ini->Nm_lang['lang_pdff_chrt_nooo'], 'xml_format' => $this->Ini->Nm_lang['lang_xml_tag_attr'], 'xml_attr' => $this->Ini->Nm_lang['lang_xml_formt_attr'], 'xml_tag' => $this->Ini->Nm_lang['lang_xml_formt_tag'], 'password' => $this->Ini->Nm_lang['lang_app_xls_pswd']);
- }
- if (!$_SESSION['sc_session'][$script_case_init]['grid_new']['embutida'])
- {
- $_SESSION['scriptcase']['sc_idioma_xls'] = array();
- $_SESSION['scriptcase']['sc_idioma_xls']['en_us'] = array('titulo' => $this->Ini->Nm_lang['lang_app_xls_title'], 'modules' => $this->Ini->Nm_lang['lang_export_modules'], 'mod_grid' => $this->Ini->Nm_lang['lang_export_mod_grid'], 'mod_resume' => $this->Ini->Nm_lang['lang_export_mod_summary'], 'mod_chart' => $this->Ini->Nm_lang['lang_export_mod_chart'], 'group_general' => $this->Ini->Nm_lang['lang_pdff_group_general'], 'titulo_colunas' => $this->Ini->Nm_lang['lang_btns_clmn_hint'], 'tp_xls' => $this->Ini->Nm_lang['lang_app_xls_ext'], 'tot_xls' => $this->Ini->Nm_lang['lang_othr_export_excel_total'], 'xls_res' => $this->Ini->Nm_lang['lang_app_xls_summry'], 'xls_cons' => $this->Ini->Nm_lang['lang_app_xls_grid'], 'password' => $this->Ini->Nm_lang['lang_app_xls_pswd']);
- }
- $this->Ini->Gd_missing = true;
- if (function_exists("getProdVersion"))
- {
- $_SESSION['scriptcase']['sc_prod_Version'] = str_replace(".", "", getProdVersion($this->Ini->path_libs));
- }
- if (function_exists("gd_info"))
- {
- $this->Ini->Gd_missing = false;
- }
- $this->Ini->sc_Include($this->Ini->path_lib_php . "/nm_trata_img.php", "C", "nm_trata_img") ;
- if ((!isset($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['opcao']) || empty($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['opcao']) || !isset($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['where_orig'])))
- {
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['opcao'] = "inicio";
- }
- if (isset($_SESSION['scriptcase']['sc_apl_conf']['grid_new']['start']) && $_SESSION['scriptcase']['sc_apl_conf']['grid_new']['start'] == 'filter')
- {
- if ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['opcao'] == "inicio" || $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['opcao'] == "grid")
- {
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['opcao'] = "busca";
- }
- }
- if ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['opcao'] != "detalhe" && (!isset($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['where_orig']) || !empty($nmgp_parms) || !empty($GLOBALS["nmgp_parms"])))
- {
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['opc_liga'] = array();
- if (isset($NMSC_conf_apl) && !empty($NMSC_conf_apl))
- {
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['opc_liga'] = $NMSC_conf_apl;
- }
- if (isset($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['opc_liga']['inicial']))
- {
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['opcao'] = $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['opc_liga']['inicial'];
- }
- }
- if (isset($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['opc_liga']['paginacao']) && !empty($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['opc_liga']['paginacao']))
- {
- $this->Ini->Apl_paginacao = $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['opc_liga']['paginacao'];
- }
- if ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['embutida'] && $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['opcao'] == "busca")
- {
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['opcao'] = "grid" ;
- }
- if (!isset($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['opcao_print']) || empty($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['opcao_print']))
- {
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['opcao_print'] = "inicio" ;
- }
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['print_all'] = false;
- if ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['opcao'] == "print")
- {
- if (strpos(" " . $this->Ini->SC_module_export, "grid") === false)
- {
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['opcao'] = "res_print";
- }
- }
- if ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['opcao'] == "res_print")
- {
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['opcao'] = "resumo";
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['print_all'] = true;
- if (strpos(" " . $this->Ini->SC_module_export, "grid") !== false)
- {
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['opcao'] = "print";
- $nmgp_tipo_print = "RC";
- }
- }
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['det_print'] = "";
- if ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['opcao'] == "det_print")
- {
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['opcao'] = "detalhe";
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['det_print'] = "print";
- if (!empty($nmgp_password)) {
- $this->Ini->Export_det_zip = true;
- }
- if ($this->Ini->Export_det_zip)
- {
- $this->Ini->Export_img_zip = true;
- $nm_arquivo_html = "/sc_grid_new_det_" . session_id() . ".html";
- $nm_saida->seta_arquivo($this->Ini->root . $this->Ini->path_imag_temp . $nm_arquivo_html);
- }
- }
- if (substr($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['opcao'], 0, 7) == "grafico")
- {
- $_SESSION['scriptcase']['sc_ctl_ajax'] = 'part';
- }
- if ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['opcao'] == "pdf")
- {
- $this->Ini->path_img_modelo = $this->Ini->path_img_modelo;
- }
- if ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['opcao'] == "fast_search")
- {
- $this->SC_fast_search($GLOBALS["nmgp_fast_search"], $GLOBALS["nmgp_cond_fast_search"], $GLOBALS["nmgp_arg_fast_search"]);
- if ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['where_pesq_ant'] == $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['where_pesq'])
- {
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['opcao'] = 'igual';
- }
- else
- {
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['where_pesq_ant'] = $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['where_pesq'];
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['contr_array_resumo'] = "NAO";
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['contr_total_geral'] = "NAO";
- unset($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['tot_geral']);
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['opcao'] = 'pesq';
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['orig_pesq'] = 'grid';
- }
- }
- $this->Ini->grid_search_change_fil = false;
- if ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['opcao'] == "grid_search" || $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['opcao'] == "grid_search_res")
- {
- if ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['opcao'] == "grid_search")
- {
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['orig_pesq'] = 'grid';
- }
- if ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['opcao'] == "grid_search_res")
- {
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['orig_pesq'] = 'res';
- }
- $this->SC_proc_grid_search($_POST['parm']);
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['where_pesq_ant'] = $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['where_pesq'];
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['contr_array_resumo'] = "NAO";
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['contr_total_geral'] = "NAO";
- unset($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['tot_geral']);
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['opcao'] = 'pesq';
- }
- if ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['opcao'] == "grid_search_change_fil" || $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['opcao'] == "grid_search_change_fil_res")
- {
- if ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['opcao'] == "grid_search_change_fil")
- {
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['orig_pesq'] = 'grid';
- }
- if ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['opcao'] == "grid_search_change_fil_res")
- {
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['orig_pesq'] = 'res';
- }
- if (!$_SESSION['scriptcase']['proc_mobile'])
- {
- require_once($this->Ini->path_aplicacao . "grid_new_pesq.class.php");
- }
- else
- {
- require_once($this->Ini->path_aplicacao . "grid_new_mobile_pesq.class.php");
- }
- $this->pesq = new grid_new_pesq();
- $this->prep_modulos("pesq");
- $this->pesq->NM_ajax_grid_fil = $_POST['parm'];
- $this->pesq->NM_ajax_flag = true;
- $this->pesq->NM_ajax_opcao = "ajax_grid_search_change_fil";
- $staus_fil = $this->pesq->monta_busca();
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['where_pesq_ant'] = $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['where_pesq'];
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['contr_array_resumo'] = "NAO";
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['contr_total_geral'] = "NAO";
- unset($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['tot_geral']);
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['opcao'] = 'pesq';
- $this->Ini->grid_search_change_fil = true;
- }
- if ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['opcao'] == 'pesq' && isset($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['orig_pesq']) && !empty($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['orig_pesq']))
- {
- if ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['orig_pesq'] == "res")
- {
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['opcao'] = 'resumo';
- }
- elseif ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['orig_pesq'] == "grid")
- {
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['opcao'] = 'inicio';
- }
- }
- //
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['prim_cons'] = false;
- if (substr($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['opcao'], 0, 7) != "grafico" && $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['opcao'] != "detalhe" && (!isset($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['where_orig']) || !empty($nmgp_parms) || !empty($GLOBALS["nmgp_parms"])))
- {
- unset($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['use_pass_pdf']);
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['prim_cons'] = true;
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['where_orig'] = "";
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['where_pesq'] = $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['where_orig'];
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['where_pesq_ant'] = $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['where_orig'];
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['cond_pesq'] = "";
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['where_pesq_filtro'] = "";
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['where_pesq_fast'] = "";
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['contr_total_geral'] = "NAO";
- unset($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['sc_total']);
- unset($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['tot_geral']);
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['contr_array_resumo'] = "NAO";
- }
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['where_pesq'] = $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['where_pesq_ant'];
- $nm_flag_pdf = true;
- $nm_vendo_pdf = ("pdf" == $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['opcao']);
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['graf_pdf'] = "S";
- if (isset($nmgp_graf_pdf) && !empty($nmgp_graf_pdf))
- {
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['graf_pdf'] = $nmgp_graf_pdf;
- }
- if (!$_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['embutida'])
- {
- if ($nm_flag_pdf && $nm_vendo_pdf)
- {
- $nm_arquivo_htm_temp = $this->Ini->root . $this->Ini->path_imag_temp . "/sc_grid_new_html_" . session_id() . "_2.html";
- if (isset($_GET['pdf_base']) && isset($_GET['pdf_url']))
- {
- $nm_arquivo_pdf_base = "/" . str_replace("_NMPLUS_", "+", $_GET['pdf_base']);
- $nm_arquivo_pdf_url = $_GET['pdf_url'] . $nm_arquivo_pdf_base;
- }
- else
- {
- $nm_arquivo_pdf_base = "/sc_pdf_" . date("YmdHis") . "_" . rand(0, 1000) . "_grid_new.pdf";
- $nm_arquivo_pdf_url = $this->Ini->path_imag_temp . $nm_arquivo_pdf_base;
- }
- $nm_arquivo_pdf_serv = $this->Ini->root . $nm_arquivo_pdf_url;
- $nm_arquivo_de_saida = $this->Ini->root . $this->Ini->path_imag_temp . "/sc_grid_new_html_" . session_id() . ".html";
- $nm_url_de_saida = $this->Ini->server_pdf . $this->Ini->path_imag_temp . "/sc_grid_new_html_" . session_id() . ".html";
- if (in_array(trim($this->Ini->str_lang), $this->Ini->nm_font_ttf) && strtolower($_SESSION['scriptcase']['charset']) != "utf-8")
- {
- $nm_saida->seta_arquivo($nm_arquivo_de_saida, $_SESSION['scriptcase']['charset']);
- }
- else
- {
- $nm_saida->seta_arquivo($nm_arquivo_de_saida);
- }
- }
- }
- //----------------------------------->
- if ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['opcao'] == "doc_word_res")
- {
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['print_navigator'] = "Microsoft Internet Explorer";
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['print_all'] = true;
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['doc_word'] = true;
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['opcao'] = "resumo";
- $_SESSION['scriptcase']['saida_word'] = true;
- if (isset($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['word_name']))
- {
- $nm_arquivo_doc_word = "/" . $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['word_name'];
- }
- else
- {
- $nm_arquivo_doc_word = "/sc_grid_new_res_" . session_id() . ".doc";
- }
- $nm_saida->seta_arquivo($this->Ini->root . $this->Ini->path_imag_temp . $nm_arquivo_doc_word);
- $this->Ini->nm_limite_lin_res_prt = 0;
- $GLOBALS['nmgp_cor_print'] = "CO";
- }
- if ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['opcao'] == "xls")
- {
- if ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['embutida'])
- {
- require_once($this->Ini->path_embutida . "grid_new/grid_new_xls.class.php");
- }
- else
- {
- require_once($this->Ini->path_aplicacao . "grid_new_xls.class.php");
- }
- $this->xls = new grid_new_xls();
- $this->prep_modulos("xls");
- $this->xls->monta_xls();
- }
- else
- if ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['opcao'] == "xls_res")
- {
- if ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['embutida'])
- {
- require_once($this->Ini->path_embutida . "grid_new/grid_new_res_xls.class.php");
- }
- else
- {
- require_once($this->Ini->path_aplicacao . "grid_new_res_xls.class.php");
- }
- $this->xls = new grid_new_res_xls();
- $this->prep_modulos("xls");
- $this->xls->monta_xls();
- }
- else
- if ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['opcao'] == "xml")
- {
- if ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['embutida'])
- {
- require_once($this->Ini->path_embutida . "grid_new/grid_new_xml.class.php");
- }
- else
- {
- require_once($this->Ini->path_aplicacao . "grid_new_xml.class.php");
- }
- $this->xml = new grid_new_xml();
- $this->prep_modulos("xml");
- $this->xml->monta_xml();
- }
- else
- if ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['opcao'] == "xml_res")
- {
- if ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['embutida'])
- {
- require_once($this->Ini->path_embutida . "grid_new/grid_new_res_xml.class.php");
- }
- else
- {
- require_once($this->Ini->path_aplicacao . "grid_new_res_xml.class.php");
- }
- $this->xml = new grid_new_res_xml();
- $this->prep_modulos("xml");
- $this->xml->monta_xml();
- }
- else
- if ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['opcao'] == "csv")
- {
- if ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['embutida'])
- {
- require_once($this->Ini->path_embutida . "grid_new/grid_new_csv.class.php");
- }
- else
- {
- require_once($this->Ini->path_aplicacao . "grid_new_csv.class.php");
- }
- $this->csv = new grid_new_csv();
- $this->prep_modulos("csv");
- $this->csv->monta_csv();
- }
- else
- if ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['opcao'] == "csv_res")
- {
- if ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['embutida'])
- {
- require_once($this->Ini->path_embutida . "grid_new/grid_new_res_csv.class.php");
- }
- else
- {
- require_once($this->Ini->path_aplicacao . "grid_new_res_csv.class.php");
- }
- $this->csv = new grid_new_res_csv();
- $this->prep_modulos("csv");
- $this->csv->monta_csv();
- }
- else
- if ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['opcao'] == "rtf")
- {
- if ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['embutida'])
- {
- require_once($this->Ini->path_embutida . "grid_new/grid_new_rtf.class.php");
- }
- else
- {
- require_once($this->Ini->path_aplicacao . "grid_new_rtf.class.php");
- }
- $this->rtf = new grid_new_rtf();
- $this->prep_modulos("rtf");
- $this->rtf->monta_rtf();
- }
- else
- if ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['opcao'] == "rtf_res")
- {
- if ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['embutida'])
- {
- require_once($this->Ini->path_embutida . "grid_new/grid_new_res_rtf.class.php");
- }
- else
- {
- require_once($this->Ini->path_aplicacao . "grid_new_res_rtf.class.php");
- }
- $this->rtf = new grid_new_res_rtf();
- $this->prep_modulos("rtf");
- $this->rtf->monta_rtf();
- }
- else
- if (substr($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['opcao'], 0, 7) == "grafico")
- {
- if ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['embutida'])
- {
- require_once($this->Ini->path_embutida . " . grid_new . /" . $this->Ini->Apl_grafico);
- }
- else
- {
- require_once($this->Ini->path_aplicacao . $this->Ini->Apl_grafico);
- }
- $this->Graf = new grid_new_grafico();
- $this->prep_modulos("Graf");
- if (substr($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['opcao'], 7, 1) == "_")
- {
- $this->Graf->grafico_col(substr($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['opcao'], 8));
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['opcao'] = "grid";
- }
- else
- {
- if (isset($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['dashboard_refresh_after_chart'])) {
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['opcao'] = $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['dashboard_refresh_after_chart'];
- unset($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['dashboard_refresh_after_chart']);
- }
- else {
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['opcao'] = "grid";
- }
- $this->Graf->monta_grafico();
- }
- }
- else
- if ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['opcao'] == "busca")
- {
- if (!$_SESSION['scriptcase']['proc_mobile'])
- {
- require_once($this->Ini->path_aplicacao . "grid_new_pesq.class.php");
- }
- else
- {
- require_once($this->Ini->path_aplicacao . "grid_new_mobile_pesq.class.php");
- }
- $this->pesq = new grid_new_pesq();
- $this->prep_modulos("pesq");
- $this->pesq->NM_ajax_flag = $this->NM_ajax_flag;
- $this->pesq->NM_ajax_opcao = $this->NM_ajax_opcao;
- $this->pesq->monta_busca();
- }
- else
- if ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['opcao'] == "resumo")
- {
- if ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['embutida'])
- {
- require_once($this->Ini->path_embutida . "grid_new/" . $this->Ini->Apl_resumo);
- }
- else
- {
- require_once($this->Ini->path_aplicacao . $this->Ini->Apl_resumo);
- }
- $this->Res = new grid_new_resumo("out");
- $this->prep_modulos("Res");
- $this->Res->monta_resumo();
- }
- else
- {
- if ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['opcao'] == "print" && $nmgp_tipo_print == "RC")
- {
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['print_navigator'] = $nmgp_navegator_print;
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['print_all'] = true;
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['opcao'] = "pdf";
- $GLOBALS['nmgp_tipo_pdf'] = strtolower($nmgp_cor_print);
- }
- if ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['opcao'] == "doc_word")
- {
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['print_navigator'] = "Microsoft Internet Explorer";
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['print_all'] = true;
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['doc_word'] = true;
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['opcao'] = "pdf";
- $_SESSION['scriptcase']['saida_word'] = true;
- if (isset($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['word_name']))
- {
- $nm_arquivo_doc_word = "/" . $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['word_name'];
- }
- else
- {
- $nm_arquivo_doc_word = "/sc_grid_new_" . session_id() . ".doc";
- }
- $nm_saida->seta_arquivo($this->Ini->root . $this->Ini->path_imag_temp . $nm_arquivo_doc_word);
- $this->Ini->nm_limite_lin_prt = 0;
- $GLOBALS['nmgp_tipo_pdf'] = "CO";
- }
- if ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['opcao'] == "detalhe" || $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['pdf_det'])
- {
- if ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['embutida'])
- {
- require_once($this->Ini->path_embutida . "grid_new/grid_new_det.class.php");
- }
- else
- {
- require_once($this->Ini->path_aplicacao . "grid_new_det.class.php");
- }
- $this->det = new grid_new_det();
- $this->prep_modulos("det");
- $this->det->monta_det();
- }
- else
- {
- if ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['embutida'])
- {
- require_once($this->Ini->path_embutida . "grid_new/grid_new_grid.class.php");
- }
- else
- {
- require_once($this->Ini->path_aplicacao . "grid_new_grid.class.php");
- }
- $this->grid = new grid_new_grid();
- $this->prep_modulos("grid");
- $this->grid->monta_grid($linhas);
- }
- }
- //---
- if (!$_SESSION['sc_session'][$script_case_init]['grid_new']['embutida'])
- {
- $this->Db->Close();
- }
- if ($this->Change_Menu)
- {
- $apl_menu = $_SESSION['scriptcase']['menu_atual'];
- $Arr_rastro = array();
- if (isset($_SESSION['scriptcase']['menu_apls'][$apl_menu][$this->sc_init_menu]) && count($_SESSION['scriptcase']['menu_apls'][$apl_menu][$this->sc_init_menu]) > 1)
- {
- foreach ($_SESSION['scriptcase']['menu_apls'][$apl_menu][$this->sc_init_menu] as $menu => $apls)
- {
- $Arr_rastro[] = "'<a href=\"" . $apls['link'] . "?script_case_init=" . $this->sc_init_menu . "&script_case_session=" . session_id() . "\" target=\"#NMIframe#\">" . $apls['label'] . "</a>'";
- }
- $ult_apl = count($Arr_rastro) - 1;
- unset($Arr_rastro[$ult_apl]);
- $rastro = implode(",", $Arr_rastro);
- ?>
- <script type="text/javascript">
- link_atual = new Array (<?php echo $rastro ?>);
- parent.writeFastMenu(link_atual);
- </script>
- <?php
- }
- else
- {
- ?>
- <script type="text/javascript">
- parent.clearFastMenu();
- </script>
- <?php
- }
- }
- if (!$_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['embutida'])
- {
- $nm_saida->finaliza();
- if ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['ajax_nav'])
- {
- $Temp = ob_get_clean();
- if ($Temp !== false && trim($Temp) != "")
- {
- $this->Ini->Arr_result['htmOutput'] = $Temp;
- }
- if ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['opcao'] != "ajax_detalhe")
- {
- $this->Ini->Arr_result['setVar'][] = array('var' => 'scQtReg', 'value' => $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['qt_reg_grid']);
- }
- $_SESSION['scriptcase']['saida_var'] = false;
- $oJson = new Services_JSON();
- echo $oJson->encode($this->Ini->Arr_result);
- exit;
- }
- if(isset($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['export_sel_columns']['field_order']))
- {
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['field_order'] = $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['export_sel_columns']['field_order'];
- unset($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['export_sel_columns']['field_order']);
- }
- if(isset($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['export_sel_columns']['usr_cmp_sel']))
- {
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['usr_cmp_sel'] = $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['export_sel_columns']['usr_cmp_sel'];
- unset($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['export_sel_columns']['usr_cmp_sel']);
- }
- if ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['doc_word'])
- {
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['word_file'] = $this->Ini->root . $this->Ini->path_imag_temp . $nm_arquivo_doc_word;
- $this->html_doc_word($nm_arquivo_doc_word, $nmgp_password);
- }
- if ($this->Ini->Export_html_zip)
- {
- $this->html_export_print($nm_arquivo_html, $nmgp_password);
- }
- if ($this->Ini->Export_det_zip)
- {
- $this->det_export_print($nm_arquivo_html, $nmgp_password);
- }
- if ($ajax_opc_print)
- {
- $this->Arr_result['file_export'] = NM_charset_to_utf8($this->Ini->root . $this->Ini->path_imag_temp . $nm_arquivo_print . ".html");
- $this->Arr_result['title_export'] = NM_charset_to_utf8($nm_arquivo_print);
- $Temp = ob_get_clean();
- if ($Temp !== false && trim($Temp) != "")
- {
- $this->Arr_result['htmOutput'] = NM_charset_to_utf8($Temp);
- }
- $oJson = new Services_JSON();
- echo $oJson->encode($this->Arr_result);
- exit;
- }
- if ($nm_flag_pdf && $nm_vendo_pdf)
- {
- if (isset($nmgp_parms_pdf) && !empty($nmgp_parms_pdf))
- {
- $str_pd4ml = $nmgp_parms_pdf;
- }
- else
- {
- $str_pd4ml = " --page-size A4 --orientation Portrait";
- }
- if ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['pdf_res'])
- {
- $str_pd4ml .= " --outline-depth 0";
- }
- if (!$this->Ini->sc_export_ajax && !$_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['pdf_det'])
- {
- if (-1 < $this->grid->progress_grid && $this->grid->progress_fp)
- {
- $lang_protect = $this->Ini->Nm_lang['lang_pdff_gnrt'];
- if (!NM_is_utf8($lang_protect))
- {
- $lang_protect = sc_convert_encoding($lang_protect, "UTF-8", $_SESSION['scriptcase']['charset']);
- }
- fwrite($this->grid->progress_fp, ($this->grid->progress_tot) . "_#NM#_" . $lang_protect . "...\n");
- fclose($this->grid->progress_fp);
- }
- }
- if (isset($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['pdf_name']))
- {
- $nm_arquivo_pdf_serv = $this->Ini->root . $this->Ini->path_imag_temp . "/" . $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['pdf_name'];
- $nm_arquivo_pdf_url = $this->Ini->path_imag_temp . "/" . $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['pdf_name'];
- $nm_arquivo_pdf_base = "/" . $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['pdf_name'];
- unset($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['pdf_name']);
- }
- $arq_pdf_out = (FALSE !== strpos($nm_arquivo_pdf_serv, ' ')) ? " \"" . $nm_arquivo_pdf_serv . "\"" : $nm_arquivo_pdf_serv;
- $arq_pdf_in = (FALSE !== strpos($nm_url_de_saida, ' ')) ? " \"" . $nm_url_de_saida . "\"" : $nm_url_de_saida;
- if (FALSE !== strpos(strtolower(php_uname()), 'windows'))
- {
- $dir_qpdf = "/qpdf/win/bin";
- }
- elseif (FALSE !== strpos(strtolower(php_uname()), 'linux'))
- {
- if (FALSE !== strpos(strtolower(php_uname()), 'i686'))
- {
- $dir_qpdf = "/qpdf/linux-i386";
- }
- else
- {
- $dir_qpdf = "/qpdf/linux-amd64";
- }
- }
- elseif (FALSE !== strpos(strtolower(php_uname()), 'darwin'))
- {
- $dir_qpdf = "/qpdf/osx";
- }
- if ($this->pdf_zip == "S")
- {
- $arq_pdf_final = str_replace(".pdf", ".zip", $arq_pdf_out);
- }
- elseif (is_dir($this->Ini->path_third . $dir_qpdf) && isset($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['use_pass_pdf']) && !empty($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['use_pass_pdf']))
- {
- $arq_pdf_final = $arq_pdf_out;
- $arq_pdf_out = str_replace(".pdf", "_wk.pdf", $arq_pdf_out);
- }
- $Win_autentication = "";
- if (isset($_SESSION['sc_pdf_usr']) && !empty($_SESSION['sc_pdf_usr']))
- {
- $_SESSION['sc_iis_usr'] = $_SESSION['sc_pdf_usr'];
- }
- if (isset($_SESSION['sc_iis_usr']) && !empty($_SESSION['sc_iis_usr']))
- {
- $Win_autentication .= " --username " . $_SESSION['sc_iis_usr'];
- }
- if (isset($_SESSION['sc_pdf_pw']) && !empty($_SESSION['sc_pdf_pw']))
- {
- $_SESSION['sc_iis_pw'] = $_SESSION['sc_pdf_pw'];
- }
- if (isset($_SESSION['sc_iis_pw']) && !empty($_SESSION['sc_iis_pw']))
- {
- $Win_autentication .= " --password " . $_SESSION['sc_iis_pw'];
- }
- if (FALSE !== strpos(strtolower(php_uname()), 'windows'))
- {
- chdir($this->Ini->path_third . "/wkhtmltopdf/win");
- $str_execcmd2 = 'wkhtmltopdf ' . $str_pd4ml . $Win_autentication . ' --header-right "[page]"';
- }
- elseif (FALSE !== strpos(strtolower(php_uname()), 'linux'))
- {
- if (FALSE !== strpos(strtolower(php_uname()), 'i686'))
- {
- if (FALSE !== strpos(php_uname(), 'Debian 4.9'))
- {
- chdir($this->Ini->path_third . "/wkhtmltopdf/stretch");
- }
- else
- {
- chdir($this->Ini->path_third . "/wkhtmltopdf/linux-i386");
- }
- $str_execcmd2 = './wkhtmltopdf-i386 ' . $str_pd4ml . $Win_autentication . ' --header-right "[page]"';
- }
- else
- {
- if (FALSE !== strpos(php_uname(), 'Debian 4.9'))
- {
- chdir($this->Ini->path_third . "/wkhtmltopdf/stretch");
- }
- else
- {
- chdir($this->Ini->path_third . "/wkhtmltopdf/linux-amd64");
- }
- $str_execcmd2 = './wkhtmltopdf-amd64 ' . $str_pd4ml . $Win_autentication . ' --header-right "[page]"';
- }
- }
- elseif (FALSE !== strpos(strtolower(php_uname()), 'darwin'))
- {
- chdir($this->Ini->path_third . "/wkhtmltopdf/osx/Contents/MacOS");
- $str_execcmd2 = './wkhtmltopdf ' . $str_pd4ml . $Win_autentication . ' --header-right "[page]"';
- }
-
- if (!isset($_SESSION['scriptcase']['phantomjs_charts']) || !$_SESSION['scriptcase']['phantomjs_charts'])
- {
- $str_execcmd2 .= ' --javascript-delay ' . 2000;
- }
-
- $str_execcmd2 .= ' ' . $arq_pdf_in . ' ' . $arq_pdf_out;
-
- $arr_execcmd = array();
- $str_execcmd = $str_execcmd2;
- exec($str_execcmd2);
- $str_cmd_qpdf = "";
- $str_zip = "";
- if ($this->pdf_zip == "S")
- {
- $pdf_pass = (isset($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['use_pass_pdf'])) ? $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['use_pass_pdf'] : "";
- $opt_pass = (!empty($pdf_pass)) ? " -p" : "";
- if (is_file($arq_pdf_final)) {
- unlink($arq_pdf_final);
- }
- if (FALSE !== strpos(strtolower(php_uname()), 'windows'))
- {
- chdir($this->Ini->path_third . "/zip/windows");
- $str_zip = "zip.exe" . strtoupper($opt_pass) . " -j " . $pdf_pass . " " . $arq_pdf_final . " " . $arq_pdf_out;
- }
- elseif (FALSE !== strpos(strtolower(php_uname()), 'linux'))
- {
- if (FALSE !== strpos(strtolower(php_uname()), 'i686'))
- {
- chdir($this->Ini->path_third . "/zip/linux-i386/bin");
- }
- else
- {
- chdir($this->Ini->path_third . "/zip/linux-amd64/bin");
- }
- $str_zip = "./7za" . $opt_pass . $pdf_pass . " a " . $arq_pdf_final . " " . $arq_pdf_out;
- }
- elseif (FALSE !== strpos(strtolower(php_uname()), 'darwin'))
- {
- chdir($this->Ini->path_third . "/zip/mac/bin");
- $str_zip = "./7za" . $opt_pass . $pdf_pass . " a " . $arq_pdf_final . " " . $arq_pdf_out;
- }
- if (!empty($str_zip)) {
- exec($str_zip);
- }
- if (is_file($arq_pdf_final))
- {
- unlink($arq_pdf_out);
- }
- }
- elseif (isset($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['use_pass_pdf']) && !empty($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['use_pass_pdf']))
- {
- if (FALSE !== strpos(strtolower(php_uname()), 'windows'))
- {
- $dir_qpdf = "/qpdf/win/bin";
- $str_cmd_qpdf = "qpdf.exe ";
- }
- elseif (FALSE !== strpos(strtolower(php_uname()), 'linux'))
- {
- if (FALSE !== strpos(strtolower(php_uname()), 'i686'))
- {
- $dir_qpdf = "/qpdf/linux-i386";
- $str_cmd_qpdf = "./qpdf-linux-x86 ";
- }
- else
- {
- $dir_qpdf = "/qpdf/linux-amd64";
- $str_cmd_qpdf = "./qpdf-linux-amd64 ";
- }
- }
- elseif (FALSE !== strpos(strtolower(php_uname()), 'darwin'))
- {
- $dir_qpdf = "/qpdf/osx";
- $str_cmd_qpdf = "./qpdf-darwin-x86 ";
- }
- if (is_dir($this->Ini->path_third . $dir_qpdf))
- {
- chdir($this->Ini->path_third . $dir_qpdf);
- $pdf_pass = $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['use_pass_pdf'];
- $str_cmd_qpdf .= "--encrypt " . $pdf_pass . " " . $pdf_pass . " 256 -- " . $arq_pdf_out . " " . $arq_pdf_final;
- exec($str_cmd_qpdf);
- if (is_file($arq_pdf_final))
- {
- unlink($arq_pdf_out);
- }
- }
- }
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['contr_array_resumo'] = '';
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['contr_total_geral'] = '';
- // ----- PDF log
- $fp = @fopen($this->Ini->root . $this->Ini->path_imag_temp . str_replace(array(".pdf",".zip"), array("",""), $nm_arquivo_pdf_base) . '.log', 'w');
- if ($fp)
- {
- @fwrite($fp, $str_execcmd . "\r\n\r\n");
- @fwrite($fp, implode("\r\n", $arr_execcmd));
- @fwrite($fp, $str_cmd_qpdf . "\r\n\r\n");
- @fwrite($fp, $str_zip . "\r\n\r\n");
- @fclose($fp);
- }
- if ($this->Ini->sc_export_ajax)
- {
- $this->Arr_result['file_export'] = NM_charset_to_utf8($nm_arquivo_pdf_serv);
- $this->Arr_result['title_export'] = NM_charset_to_utf8(substr($nm_arquivo_pdf_base, 1));
- $Temp = ob_get_clean();
- if ($Temp !== false && trim($Temp) != "")
- {
- $this->Arr_result['htmOutput'] = NM_charset_to_utf8($Temp);
- }
- $oJson = new Services_JSON();
- echo $oJson->encode($this->Arr_result);
- exit;
- }
- if (in_array(trim($this->Ini->str_lang), $this->Ini->nm_font_ttf) && strtolower($_SESSION['scriptcase']['charset']) != "utf-8")
- {
- $_SESSION['scriptcase']['charset_html'] = (isset($this->Ini->sc_charset[$_SESSION['scriptcase']['charset']])) ? $this->Ini->sc_charset[$_SESSION['scriptcase']['charset']] : $_SESSION['scriptcase']['charset'];
- }
- if (!$_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['pdf_det'])
- {
- if (-1 < $this->grid->progress_grid && $this->grid->progress_fp)
- {
- $this->grid->progress_fp = fopen($_GET['pbfile'], 'a');
- if ($this->grid->progress_fp)
- {
- $lang_protect = $this->Ini->Nm_lang['lang_pdff_fnsh'];
- if (!NM_is_utf8($lang_protect))
- {
- $lang_protect = sc_convert_encoding($lang_protect, "UTF-8", $_SESSION['scriptcase']['charset']);
- }
- fwrite($this->grid->progress_fp, ($this->grid->progress_now + 1 + $this->grid->progress_pdf) . "_#NM#_" . $lang_protect . "...\n");
- fwrite($this->grid->progress_fp, "off\n");
- fclose($this->grid->progress_fp);
- }
- }
- }
- unset($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['pdf_file']);
- if (is_file($nm_arquivo_pdf_serv))
- {
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['pdf_file'] = $nm_arquivo_pdf_serv;
- }
- if ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['pdf_det'])
- {
- if ($this->pdf_zip == "S")
- {
- $nm_arquivo_pdf_url = str_replace(".pdf", ".zip", $nm_arquivo_pdf_url);
- }
- $this->html_pdf_detalhe($nm_arquivo_pdf_url);
- return;
- }
- $NM_volta = "volta_grid";
- $NM_target = "_parent";
- if ($_SESSION['sc_session'][$script_case_init]['grid_new']['pdf_res'])
- {
- $NM_volta = "resumo";
- $NM_target = "_self";
- ?>
- <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
- "http://www.w3.org/TR/1999/REC-html401-19991224/loose.dtd">
- <HTML<?php echo $_SESSION['scriptcase']['reg_conf']['html_dir'] ?>>
- <HEAD>
- <TITLE><?php echo $this->Ini->Nm_lang['lang_othr_grid_title'] ?> :: PDF</TITLE>
- <META http-equiv="Expires" content="Fri, Jan 01 1900 00:00:00 GMT">
- <META http-equiv="Last-Modified" content="<?php echo gmdate("D, d M Y H:i:s"); ?>" GMT">
- <META http-equiv="Cache-Control" content="no-store, no-cache, must-revalidate">
- <META http-equiv="Cache-Control" content="post-check=0, pre-check=0">
- <META http-equiv="Pragma" content="no-cache">
- <link rel="stylesheet" type="text/css" href="../_lib/css/<?php echo $this->Ini->str_schema_all ?>_grid.css" />
- <link rel="stylesheet" type="text/css" href="../_lib/css/<?php echo $this->Ini->str_schema_all ?>_grid<?php echo $_SESSION['scriptcase']['reg_conf']['css_dir'] ?>.css" />
- <?php
- if(isset($this->Ini->str_google_fonts) && !empty($this->Ini->str_google_fonts))
- {
- ?>
- <link href="<?php echo $this->Ini->str_google_fonts ?>" rel="stylesheet" />
- <?php
- }
- ?>
- <link rel="stylesheet" type="text/css" href="../_lib/buttons/<?php echo $this->Ini->Str_btn_css ?>" />
- </HEAD>
- <BODY>
- <?php echo $this->Ini->Ajax_result_set ?>
- <table class="scGridTabela" valign="top"><tr class="scGridFieldOddVert"><td>
- <?php
- }
- $rRFP = fopen(urldecode($_GET['pbfile']), "w");
- fwrite($rRFP, "PDF\n");
- fwrite($rRFP, "\n");
- fwrite($rRFP, "\n");
- fwrite($rRFP, "100\n");
- fwrite($rRFP, 1 . "_#NM#_" . $this->Ini->Nm_lang['lang_pdff_gnrt'] . "...\n");
- fwrite($rRFP, 100 . "_#NM#_" . $this->Ini->Nm_lang['lang_pdff_fnsh'] . "...\n");
- fwrite($rRFP, "off\n");
- fclose($rRFP);
- if (!is_file($nm_arquivo_pdf_serv))
- {
- ?>
- <br><b><?php echo $this->Ini->Nm_lang['lang_pdff_errg']; ?></b></td></tr></table>
- <?php
- }
- else
- {
- ?>
- <?php echo $this->Ini->Nm_lang['lang_pdff_file_loct']; ?>
- <BR>
- <A href="<?php echo $nm_arquivo_pdf_url; ?>" target="_blank" class="scGridPageLink"><B><?php echo $nm_arquivo_pdf_url; ?></B></A>.
- <BR>
- <?php echo $this->Ini->Nm_lang['lang_pdff_clck_mesg']; ?>
- </td></tr></table>
- <?php
- }
- echo nmButtonOutput($this->arr_buttons, "bvoltar", "document.F0.submit()", "document.F0.submit()", "sc_b_sai", "", "", "", "absmiddle", "", "0px", $this->Ini->path_botoes, "", "", "", "", "", "only_text", "text_right", "", "", "", "", "", "", "");
- ?>
- <FORM name="F0" method=post action="./" target="<?php echo $NM_target; ?>">
- <INPUT type="hidden" name="script_case_init" value="<?php echo NM_encode_input($this->Ini->sc_page); ?>">
- <INPUT type="hidden" name="script_case_session" value="<?php echo NM_encode_input(session_id()); ?>">
- <INPUT type="hidden" name="nmgp_opcao" value="<?php echo NM_encode_input($NM_volta); ?>">
- </FORM>
- </td></tr></table>
- </BODY>
- </HTML>
- <?php
- }
- }
- }
- function nm_conv_data_db($dt_in, $form_in, $form_out)
- {
- $dt_out = $dt_in;
- if (strtoupper($form_in) == "DB_FORMAT")
- {
- if ($dt_out == "null" || $dt_out == "")
- {
- $dt_out = "";
- return $dt_out;
- }
- $form_in = "AAAA-MM-DD";
- }
- if (strtoupper($form_out) == "DB_FORMAT")
- {
- if (empty($dt_out))
- {
- $dt_out = "null";
- return $dt_out;
- }
- $form_out = "AAAA-MM-DD";
- }
- nm_conv_form_data($dt_out, $form_in, $form_out);
- return $dt_out;
- }
- function close_emb()
- {
- if ($this->Db)
- {
- $this->Db->Close();
- }
- }
- function SC_fast_search($field, $arg_search, $data_search)
- {
- if (empty($data_search))
- {
- $tmp_cmd = "";
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['where_pesq_fast'] = "";
- if (!empty($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['where_orig']))
- {
- $tmp_cmd = $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['where_orig'];
- }
- if (!empty($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['where_pesq_filtro']))
- {
- if (!empty($tmp_cmd))
- {
- $tmp_cmd .= " and (" . $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['where_pesq_filtro'] . ")";
- }
- else
- {
- $tmp_cmd = " where (" . $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['where_pesq_filtro'] . ")";
- }
- }
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['where_pesq'] = $tmp_cmd;
- unset($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['fast_search']);
- return;
- }
- $comando = "";
- if ($_SESSION['scriptcase']['charset'] != "UTF-8" && NM_is_utf8($data_search))
- {
- $data_search = NM_conv_charset($data_search, $_SESSION['scriptcase']['charset'], "UTF-8");
- }
- $sv_data = $data_search;
- if ($field == "SC_all_Cmp")
- {
- $this->SC_monta_condicao($comando, "Proprietarios.idProprietario", $arg_search, $data_search);
- }
- if ($field == "SC_all_Cmp")
- {
- $this->SC_monta_condicao($comando, "Proprietarios.Nome", $arg_search, $data_search);
- }
- if ($field == "SC_all_Cmp")
- {
- $this->SC_monta_condicao($comando, "Proprietarios.Sexo", $arg_search, $data_search);
- }
- if ($field == "SC_all_Cmp")
- {
- $this->SC_monta_condicao($comando, "Proprietarios.Cpf", $arg_search, $data_search);
- }
- if ($field == "SC_all_Cmp")
- {
- $this->SC_monta_condicao($comando, "Proprietarios.Endereco", $arg_search, $data_search);
- }
- if ($field == "SC_all_Cmp")
- {
- $this->SC_monta_condicao($comando, "Proprietarios.Telefone", $arg_search, $data_search);
- }
- if ($field == "SC_all_Cmp")
- {
- $this->SC_monta_condicao($comando, "Proprietarios.Curso", $arg_search, $data_search);
- }
- if ($field == "SC_all_Cmp")
- {
- $this->SC_monta_condicao($comando, "Proprietarios.Cod", $arg_search, $data_search);
- }
- if ($field == "SC_all_Cmp")
- {
- $this->SC_monta_condicao($comando, "Proprietarios.SAT", $arg_search, $data_search);
- }
- if ($field == "SC_all_Cmp")
- {
- $this->SC_monta_condicao($comando, "Veiculos.idVeiculos", $arg_search, $data_search);
- }
- if ($field == "SC_all_Cmp")
- {
- $this->SC_monta_condicao($comando, "Veiculos.AnoModelo", $arg_search, $data_search);
- }
- if ($field == "SC_all_Cmp")
- {
- $this->SC_monta_condicao($comando, "Veiculos.Marca", $arg_search, $data_search);
- }
- if ($field == "SC_all_Cmp")
- {
- $this->SC_monta_condicao($comando, "Veiculos.Cor", $arg_search, $data_search);
- }
- if ($field == "SC_all_Cmp")
- {
- $this->SC_monta_condicao($comando, "Veiculos.Placa", $arg_search, $data_search);
- }
- if ($field == "SC_all_Cmp")
- {
- $this->SC_monta_condicao($comando, "Veiculos.idProprietario_fk", $arg_search, $data_search);
- }
- if (empty($comando))
- {
- $comando = " 1 <> 1 ";
- }
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['where_pesq_fast'] = $comando;
- $tmp_cmd = "";
- if (!empty($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['where_orig']))
- {
- $tmp_cmd = $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['where_orig'];
- }
- if (!empty($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['where_pesq_filtro']))
- {
- if (!empty($tmp_cmd))
- {
- $tmp_cmd .= " and (" . $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['where_pesq_filtro'] . ")";
- }
- else
- {
- $tmp_cmd = " where (" . $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['where_pesq_filtro'] . ")";
- }
- }
- if (!empty($tmp_cmd))
- {
- $comando = $tmp_cmd . " and (" . $comando . ")";
- }
- else
- {
- $comando = " where (" . $comando . ")";
- }
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['where_pesq'] = $comando;
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['fast_search'][0] = $field;
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['fast_search'][1] = $arg_search;
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['fast_search'][2] = $sv_data;
- }
- function SC_monta_condicao(&$comando, $nome, $condicao, $campo, $tp_campo="")
- {
- $nm_aspas = "'";
- $nm_aspas1 = "'";
- $nm_numeric = array();
- $Nm_datas = array();
- $nm_esp_postgres = array();
- $campo_join = strtolower(str_replace(".", "_", $nome));
- $nm_ini_lower = "";
- $nm_fim_lower = "";
- $nm_numeric[] = "proprietarios_idproprietario";$nm_numeric[] = "proprietarios_cpf";$nm_numeric[] = "veiculos_idveiculos";$nm_numeric[] = "veiculos_idproprietario_fk";
- if (in_array($campo_join, $nm_numeric))
- {
- if ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['decimal_db'] == ".")
- {
- $nm_aspas = "";
- $nm_aspas1 = "";
- }
- if (is_array($campo))
- {
- foreach ($campo as $Ind => $Cmp)
- {
- if (!is_numeric($Cmp))
- {
- return;
- }
- if ($Cmp == "")
- {
- $campo[$Ind] = 0;
- }
- }
- }
- else
- {
- if (!is_numeric($campo))
- {
- return;
- }
- if ($campo == "")
- {
- $campo = 0;
- }
- }
- }
- if (in_array($campo_join, $nm_numeric) && in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_postgres) && (strtoupper($condicao) == "II" || strtoupper($condicao) == "QP" || strtoupper($condicao) == "NP"))
- {
- $nome = "CAST ($nome AS TEXT)";
- $nm_aspas = "'";
- $nm_aspas1 = "'";
- }
- if (in_array($campo_join, $nm_esp_postgres) && in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_postgres))
- {
- $nome = "CAST ($nome AS TEXT)";
- $nm_aspas = "'";
- $nm_aspas1 = "'";
- }
- if (in_array($campo_join, $nm_numeric) && in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_sybase) && (strtoupper($condicao) == "II" || strtoupper($condicao) == "QP" || strtoupper($condicao) == "NP"))
- {
- $nome = "CAST ($nome AS VARCHAR)";
- $nm_aspas = "'";
- $nm_aspas1 = "'";
- }
- if (in_array($campo_join, $nm_numeric) && in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_progress) && (strtoupper($condicao) == "II" || strtoupper($condicao) == "QP" || strtoupper($condicao) == "NP"))
- {
- $nome = "CAST ($nome AS VARCHAR(255))";
- $nm_aspas = "'";
- $nm_aspas1 = "'";
- }
- $comando .= (!empty($comando) ? " or " : "");
- if (is_array($campo))
- {
- $prep = "";
- foreach ($campo as $Ind => $Cmp)
- {
- $prep .= (!empty($prep)) ? "," : "";
- $Cmp = substr($this->Db->qstr($Cmp), 1, -1);
- $prep .= $nm_aspas . $Cmp . $nm_aspas1;
- }
- $prep .= (empty($prep)) ? $nm_aspas . $nm_aspas1 : "";
- $comando .= $nm_ini_lower . $nome . $nm_fim_lower . " in (" . $prep . ")";
- return;
- }
- $campo = substr($this->Db->qstr($campo), 1, -1);
- switch (strtoupper($condicao))
- {
- case "EQ": //
- $comando .= $nm_ini_lower . $nome . $nm_fim_lower . " = " . $nm_aspas . $campo . $nm_aspas1;
- break;
- case "II": //
- $comando .= $nm_ini_lower . $nome . $nm_fim_lower . " like '" . $campo . "%'";
- break;
- case "QP": //
- $comando .= $nm_ini_lower . $nome . $nm_fim_lower ." like '%" . $campo . "%'";
- break;
- case "NP": //
- $comando .= $nm_ini_lower . $nome . $nm_fim_lower ." not like '%" . $campo . "%'";
- break;
- case "DF": //
- $comando .= $nm_ini_lower . $nome . $nm_fim_lower . " <> " . $nm_aspas . $campo . $nm_aspas1;
- break;
- case "GT": //
- $comando .= " $nome > " . $nm_aspas . $campo . $nm_aspas1;
- break;
- case "GE": //
- $comando .= " $nome >= " . $nm_aspas . $campo . $nm_aspas1;
- break;
- case "LT": //
- $comando .= " $nome < " . $nm_aspas . $campo . $nm_aspas1;
- break;
- case "LE": //
- $comando .= " $nome <= " . $nm_aspas . $campo . $nm_aspas1;
- break;
- }
- }
- function SC_proc_grid_search($Parms)
- {
- $ix = 0;
- $fields = array();
- $busca = array();
- $this->Ini->sc_Include($this->Ini->path_lib_php . "/nm_gp_limpa.php", "F", "nm_limpa_valor") ;
- if ($_SESSION['scriptcase']['charset'] != "UTF-8" && NM_is_utf8($Parms))
- {
- $Parms = NM_conv_charset($Parms, $_SESSION['scriptcase']['charset'], "UTF-8");
- }
- $tmp = explode("_FDYN_", $Parms);
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['tmp_busca'] = array();
- foreach ($tmp as $cada_f)
- {
- $dats = explode("_DYN_", $cada_f);
- if ($dats[1] == "del_grid_search_all")
- {
- foreach ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['grid_pesq'] as $ind => $dados)
- {
- $this->proc_del_grid_search($ind, true);
- }
- unset($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['grid_pesq']);
- continue;
- }
- if ($dats[1] == "del_grid_search")
- {
- $this->proc_del_grid_search($dats[0], false);
- continue;
- }
- $fields[$ix]['field'] = $dats[0];
- $fields[$ix]['cond'] = $dats[1];
- $sep_bw = explode("_VLS2_", $dats[2]);
- $fields[$ix]['vls'][0] = explode("_VLS_", $sep_bw[0]);
- $fields[$ix]['vls'][1] = isset($sep_bw[1]) ? explode("_VLS_", $sep_bw[1]) : "";
- $val_sv = array();
- foreach ($fields[$ix]['vls'] as $i => $dados)
- {
- if (is_array($dados))
- {
- foreach ($dados as $ind => $str)
- {
- $str = NM_charset_decode($str);
- $tmp_pos = strpos($str, "##@@");
- if ($tmp_pos === false)
- {
- $val_sv[$i][] = $str;
- }
- else
- {
- $val_sv[$i][] = substr($str, 0, $tmp_pos);
- }
- }
- }
- else
- {
- $dados = NM_charset_decode($dados);
- $tmp_pos = strpos($dados, "##@@");
- if ($tmp_pos === false)
- {
- $val_sv[$i] = $dados;
- }
- else
- {
- $val_sv[$i] = substr($dados, 0, $tmp_pos);
- }
- }
- }
- if (!isset($busca[$dats[0]]))
- {
- $busca[$dats[0]] = $dats[1];
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['tmp_busca'][$dats[0]] = (isset($fields[$ix]['vls'][0])) ? $fields[$ix]['vls'][0][0] : "";
- if (isset($fields[$ix]['vls'][1]))
- {
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['tmp_busca'][$dats[0] . '_input_2'] = $fields[$ix]['vls'][1][0];
- }
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['tmp_busca'][$dats[0] . '_cond'] = $dats[1];
- }
- $ix++;
- }
- if ($_SESSION['scriptcase']['charset'] != "UTF-8")
- {
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['tmp_busca'] = NM_conv_charset($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['tmp_busca'], "UTF-8", $_SESSION['scriptcase']['charset']);
- }
- foreach ($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['tmp_busca'] as $ind => $dados)
- {
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['campos_busca'][$ind] = $dados;
- }
- if (!$_SESSION['scriptcase']['proc_mobile'])
- {
- require_once($this->Ini->path_aplicacao . "grid_new_pesq.class.php");
- }
- else
- {
- require_once($this->Ini->path_aplicacao . "grid_new_mobile_pesq.class.php");
- }
- $this->pesq = new grid_new_pesq();
- $this->prep_modulos("pesq");
- $this->pesq->NM_ajax_flag = true;
- $this->pesq->NM_ajax_opcao = "ajax_grid_search";
- $this->pesq->monta_busca();
- }
- function proc_del_grid_search($cmp_del, $del_all)
- {
- if (is_array($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['campos_busca'][$cmp_del]))
- {
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['campos_busca'][$cmp_del] = array();
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['campos_busca'][$cmp_del . "_input_2"] = array();
- }
- else
- {
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['campos_busca'][$cmp_del] = "";
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['campos_busca'][$cmp_del . "_input_2"] = "";
- }
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['campos_busca'][$cmp_del . "_cond"] = "";
- unset($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['grid_pesq'][$cmp_del]);
- }
- function html_doc_word($nm_arquivo_doc_word, $nmgp_password)
- {
- global $nm_url_saida;
- $Word_password = "";
- if ($this->Ini->Export_zip || $Word_password != "")
- {
- $Parm_pass = ($Word_password != "") ? " -p" : "";
- $Arq_zip = $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['word_file'];
- $Pos = strrpos($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['word_file'], ".");
- if ($Pos !== false) {
- $Arq_zip = substr($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['word_file'], 0, $Pos);
- }
- $Arq_zip .= ".zip";
- $Arq_doc = $nm_arquivo_doc_word;
- $Pos = strrpos($nm_arquivo_doc_word, ".");
- if ($Pos !== false) {
- $Arq_doc = substr($nm_arquivo_doc_word, 0, $Pos);
- }
- $Arq_doc .= ".zip";
- $Zip_f = (FALSE !== strpos($Arq_zip, ' ')) ? " \"" . $Arq_zip . "\"" : $Arq_zip;
- $Arq_input = (FALSE !== strpos($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['word_file'], ' ')) ? " \"" . $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['word_file'] . "\"" : $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['word_file'];
- if (is_file($Arq_zip)) {
- unlink($Arq_zip);
- }
- $str_zip = "";
- if (FALSE !== strpos(strtolower(php_uname()), 'windows'))
- {
- chdir($this->Ini->path_third . "/zip/windows");
- $str_zip = "zip.exe " . strtoupper($Parm_pass) . " -j " . $Word_password . " " . $Zip_f . " " . $Arq_input;
- }
- elseif (FALSE !== strpos(strtolower(php_uname()), 'linux'))
- {
- if (FALSE !== strpos(strtolower(php_uname()), 'i686'))
- {
- chdir($this->Ini->path_third . "/zip/linux-i386/bin");
- }
- else
- {
- chdir($this->Ini->path_third . "/zip/linux-amd64/bin");
- }
- $str_zip = "./7za " . $Parm_pass . $Word_password . " a " . $Zip_f . " " . $Arq_input;
- }
- elseif (FALSE !== strpos(strtolower(php_uname()), 'darwin'))
- {
- chdir($this->Ini->path_third . "/zip/mac/bin");
- $str_zip = "./7za " . $Parm_pass . $Word_password . " a " . $Zip_f . " " . $Arq_input;
- }
- if (!empty($str_zip)) {
- exec($str_zip);
- }
- // ----- ZIP log
- $fp = @fopen(trim(str_replace(array(".zip",'"'), array(".log",""), $Zip_f)), 'w');
- if ($fp)
- {
- @fwrite($fp, $str_zip . "\r\n\r\n");
- @fclose($fp);
- }
- foreach ($this->Ini->Img_export_zip as $cada_img_zip)
- {
- $str_zip = "";
- $cada_img_zip = '"' . $cada_img_zip . '"';
- if (FALSE !== strpos(strtolower(php_uname()), 'windows'))
- {
- $str_zip = "zip.exe " . strtoupper($Parm_pass) . " -j -u " . $Word_password . " " . $Zip_f . " " . $cada_img_zip;
- }
- elseif (FALSE !== strpos(strtolower(php_uname()), 'linux'))
- {
- $str_zip = "./7za " . $Parm_pass . $Word_password . " a " . $Zip_f . " " . $cada_img_zip;
- }
- elseif (FALSE !== strpos(strtolower(php_uname()), 'darwin'))
- {
- $str_zip = "./7za " . $Parm_pass . $Word_password . " a " . $Zip_f . " " . $cada_img_zip;
- }
- if (!empty($str_zip)) {
- exec($str_zip);
- }
- // ----- ZIP log
- $fp = @fopen(trim(str_replace(array(".zip",'"'), array(".log",""), $Zip_f)), 'a');
- if ($fp)
- {
- @fwrite($fp, $str_zip . "\r\n\r\n");
- @fclose($fp);
- }
- }
- if (is_file($Arq_zip)) {
- unlink($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['word_file']);
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['word_file'] = $Arq_zip;
- $nm_arquivo_doc_word = $Arq_doc;
- }
- }
- if ($this->Ini->sc_export_ajax)
- {
- $this->Arr_result['file_export'] = NM_charset_to_utf8($_SESSION['sc_session'][$this->Ini->sc_page]['grid_new']['word_file']);
- $this->Arr_result['title_export'] = NM_charset_to_utf8($nm_arquivo_doc_word);
- $Temp = ob_get_clean();
- if ($Temp !== false && trim($Temp) != "")
- {
- $this->Arr_result['htmOutput'] = NM_charset_to_utf8($Temp);
- }
- $oJson = new Services_JSON();
- echo $oJson->encode($this->Arr_result);
- exit;
- }
- if (strpos(" " . $this->Ini->SC_module_export, "grid") !== false)
- {
- $path_doc_md5 = md5($this->Ini->path_imag_temp . $nm_arquivo_doc_word);
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new'][$path_doc_md5][0] = $this->Ini->path_imag_temp . $nm_arquivo_doc_word;
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new'][$path_doc_md5][1] = substr($nm_arquivo_doc_word, 1);
- require_once($this->Ini->path_lib_php . "/sc_progress_bar.php");
- $this->pb = new scProgressBar();
- $this->pb->setRoot($this->Ini->root);
- $this->pb->setDir($_SESSION['scriptcase']['grid_new']['glo_nm_path_imag_temp'] . "/");
- $this->pb->setProgressbarMd5($_GET['pbmd5']);
- $this->pb->initialize();
- $Mens_bar = $this->Ini->Nm_lang['lang_othr_file_msge'];
- if ($_SESSION['scriptcase']['charset'] != "UTF-8") {
- $Mens_bar = sc_convert_encoding($Mens_bar, "UTF-8", $_SESSION['scriptcase']['charset']);
- }
- $this->pb->setProgressbarMessage($Mens_bar);
- $this->pb->setDownloadLink($this->Ini->path_imag_temp . $nm_arquivo_doc_word);
- $this->pb->setDownloadMd5($path_doc_md5);
- $this->pb->setReturnUrl("./");
- $this->pb->setReturnOption($this->ret_word);
- $this->pb->completed();
- return;
- }
- ?>
- <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
- "http://www.w3.org/TR/1999/REC-html401-19991224/loose.dtd">
- <HTML<?php echo $_SESSION['scriptcase']['reg_conf']['html_dir'] ?>>
- <HEAD>
- <TITLE><?php echo $this->Ini->Nm_lang['lang_othr_grid_title'] ?> :: Doc</TITLE>
- <META http-equiv="Content-Type" content="text/html; charset=<?php echo $_SESSION['scriptcase']['charset_html'] ?>" />
- <?php
- if ($_SESSION['scriptcase']['proc_mobile'])
- {
- ?>
- <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0" />
- <?php
- }
- $path_doc_md5 = md5($this->Ini->path_imag_temp . $nm_arquivo_doc_word);
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new'][$path_doc_md5][0] = $this->Ini->path_imag_temp . $nm_arquivo_doc_word;
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new'][$path_doc_md5][1] = substr($nm_arquivo_doc_word, 1);
- ?>
- <META http-equiv="Expires" content="Fri, Jan 01 1900 00:00:00 GMT"/>
- <META http-equiv="Last-Modified" content="<?php echo gmdate("D, d M Y H:i:s"); ?> GMT"/>
- <META http-equiv="Cache-Control" content="no-store, no-cache, must-revalidate"/>
- <META http-equiv="Cache-Control" content="post-check=0, pre-check=0"/>
- <META http-equiv="Pragma" content="no-cache"/>
- <link rel="shortcut icon" href="../_lib/img/scriptcase__NM__ico__NM__favicon.ico">
- <link rel="stylesheet" type="text/css" href="../_lib/css/<?php echo $this->Ini->str_schema_all ?>_export.css" />
- <link rel="stylesheet" type="text/css" href="../_lib/css/<?php echo $this->Ini->str_schema_all ?>_export<?php echo $_SESSION['scriptcase']['reg_conf']['css_dir'] ?>.css" />
- <link rel="stylesheet" href="<?php echo $this->Ini->path_prod ?>/third/font-awesome/css/all.min.css" type="text/css" media="screen" />
- <?php
- if(isset($this->Ini->str_google_fonts) && !empty($this->Ini->str_google_fonts))
- {
- ?>
- <link rel="stylesheet" type="text/css" href="<?php echo $this->Ini->str_google_fonts ?>" />
- <?php
- }
- ?>
- <link rel="stylesheet" type="text/css" href="../_lib/buttons/<?php echo $this->Ini->Str_btn_css ?>" />
- </HEAD>
- <BODY class="scExportPage">
- <?php echo $this->Ini->Ajax_result_set ?>
- <table style="border-collapse: collapse; border-width: 0; height: 100%; width: 100%"><tr><td style="padding: 0; text-align: center; vertical-align: middle">
- <table class="scExportTable" align="center">
- <tr>
- <td class="scExportTitle" style="height: 25px">WORD</td>
- </tr>
- <tr>
- <td class="scExportLine" style="width: 100%">
- <table style="border-collapse: collapse; border-width: 0; width: 100%"><tr><td class="scExportLineFont" style="padding: 3px 0 0 0" id="idMessage">
- <?php echo $this->Ini->Nm_lang['lang_othr_file_msge'] ?>
- </td><td class="scExportLineFont" style="text-align:right; padding: 3px 0 0 0">
- <?php echo nmButtonOutput($this->arr_buttons, "bexportview", "document.Fview.submit()", "document.Fview.submit()", "idBtnView", "", "", "", "", "", "", $this->Ini->path_botoes, "", "", "", "", "", "only_text", "text_right", "", "", "", "", "", "", "");
- ?>
- <?php echo nmButtonOutput($this->arr_buttons, "bdownload", "document.Fdown.submit()", "document.Fdown.submit()", "idBtnDown", "", "", "", "", "", "", $this->Ini->path_botoes, "", "", "", "", "", "only_text", "text_right", "", "", "", "", "", "", "");
- ?>
- <?php echo nmButtonOutput($this->arr_buttons, "bvoltar", "document.F0.submit()", "document.F0.submit()", "idBtnBack", "", "", "", "", "", "", $this->Ini->path_botoes, "", "", "", "", "", "only_text", "text_right", "", "", "", "", "", "", "");
- ?>
- </td></tr></table>
- </td>
- </tr>
- </table>
- </td></tr></table>
- <form name="Fview" method="get" action="<?php echo $this->Ini->path_imag_temp . $nm_arquivo_doc_word ?>" target="_blank" style="display: none">
- </form>
- <form name="Fdown" method="get" action="grid_new_download.php" target="_blank" style="display: none">
- <input type="hidden" name="script_case_init" value="<?php echo NM_encode_input($this->Ini->sc_page); ?>">
- <input type="hidden" name="nm_tit_doc" value="grid_new">
- <input type="hidden" name="nm_name_doc" value="<?php echo $path_doc_md5 ?>">
- </form>
- <FORM name="F0" method=post action="./">
- <INPUT type="hidden" name="script_case_init" value="<?php echo NM_encode_input($this->Ini->sc_page); ?>">
- <INPUT type="hidden" name="script_case_session" value="<?php echo NM_encode_input(session_id()); ?>">
- <INPUT type="hidden" name="nmgp_opcao" value="<?php echo NM_encode_input($this->ret_word) ?>">
- </FORM>
- </BODY>
- </HTML>
- <?php
- }
- function html_export_print($nm_arquivo_html, $nmgp_password)
- {
- global $nm_url_saida;
- $Html_password = "";
- $Arq_base = $this->Ini->root . $this->Ini->path_imag_temp . $nm_arquivo_html;
- $Parm_pass = ($Html_password != "") ? " -p" : "";
- $Arq_zip = $Arq_base;
- $Pos = strrpos($Arq_base, ".");
- if ($Pos !== false) {
- $Arq_zip = substr($Arq_base, 0, $Pos);
- }
- $Arq_zip .= ".zip";
- $Arq_htm = $nm_arquivo_html;
- $Pos = strrpos($nm_arquivo_html, ".");
- if ($Pos !== false) {
- $Arq_htm = substr($nm_arquivo_html, 0, $Pos);
- }
- $Arq_htm .= ".zip";
- $Zip_f = (FALSE !== strpos($Arq_zip, ' ')) ? " \"" . $Arq_zip . "\"" : $Arq_zip;
- $Arq_input = (FALSE !== strpos($Arq_base, ' ')) ? " \"" . $Arq_base . "\"" : $Arq_base;
- if (is_file($Arq_zip)) {
- unlink($Arq_zip);
- }
- $str_zip = "";
- if (FALSE !== strpos(strtolower(php_uname()), 'windows'))
- {
- chdir($this->Ini->path_third . "/zip/windows");
- $str_zip = "zip.exe " . strtoupper($Parm_pass) . " -j " . $Html_password . " " . $Zip_f . " " . $Arq_input;
- }
- elseif (FALSE !== strpos(strtolower(php_uname()), 'linux'))
- {
- if (FALSE !== strpos(strtolower(php_uname()), 'i686'))
- {
- chdir($this->Ini->path_third . "/zip/linux-i386/bin");
- }
- else
- {
- chdir($this->Ini->path_third . "/zip/linux-amd64/bin");
- }
- $str_zip = "./7za " . $Parm_pass . $Html_password . " a " . $Zip_f . " " . $Arq_input;
- }
- elseif (FALSE !== strpos(strtolower(php_uname()), 'darwin'))
- {
- chdir($this->Ini->path_third . "/zip/mac/bin");
- $str_zip = "./7za " . $Parm_pass . $Html_password . " a " . $Zip_f . " " . $Arq_input;
- }
- if (!empty($str_zip)) {
- exec($str_zip);
- }
- // ----- ZIP log
- $fp = @fopen(trim(str_replace(array(".zip",'"'), array(".log",""), $Zip_f)), 'w');
- if ($fp)
- {
- @fwrite($fp, $str_zip . "\r\n\r\n");
- @fclose($fp);
- }
- $this->Ini->Img_export_zip[] = $this->Ini->root . $this->Ini->path_imag_cab . "/" . $this->Ini->Label_sort;
- $this->Ini->Img_export_zip[] = $this->Ini->root . $this->Ini->path_imag_cab . "/" . $this->Ini->Label_sort_desc;
- $this->Ini->Img_export_zip[] = $this->Ini->root . $this->Ini->path_imag_cab . "/" . $this->Ini->Label_sort_asc;
- $this->Ini->Img_export_zip[] = $this->Ini->root . $this->Ini->path_imag_cab . "/" . $this->Ini->Label_summary_sort_desc;
- $this->Ini->Img_export_zip[] = $this->Ini->root . $this->Ini->path_imag_cab . "/" . $this->Ini->Label_summary_sort_asc;
- foreach ($this->Ini->Img_export_zip as $cada_img_zip)
- {
- $str_zip = "";
- $cada_img_zip = '"' . $cada_img_zip . '"';
- if (FALSE !== strpos(strtolower(php_uname()), 'windows'))
- {
- $str_zip = "zip.exe " . strtoupper($Parm_pass) . " -j -u " . $Html_password . " " . $Zip_f . " " . $cada_img_zip;
- }
- elseif (FALSE !== strpos(strtolower(php_uname()), 'linux'))
- {
- $str_zip = "./7za " . $Parm_pass . $Html_password . " a " . $Zip_f . " " . $cada_img_zip;
- }
- elseif (FALSE !== strpos(strtolower(php_uname()), 'darwin'))
- {
- $str_zip = "./7za " . $Parm_pass . $Html_password . " a " . $Zip_f . " " . $cada_img_zip;
- }
- if (!empty($str_zip)) {
- exec($str_zip);
- }
- // ----- ZIP log
- $fp = @fopen(trim(str_replace(array(".zip",'"'), array(".log",""), $Zip_f)), 'a');
- if ($fp)
- {
- @fwrite($fp, $str_zip . "\r\n\r\n");
- @fclose($fp);
- }
- }
- if (is_file($Arq_zip)) {
- unlink($Arq_base);
- $nm_arquivo_html = $Arq_htm;
- }
- $path_doc_md5 = md5($this->Ini->path_imag_temp . $nm_arquivo_html);
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new'][$path_doc_md5][0] = $this->Ini->path_imag_temp . $nm_arquivo_html;
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new'][$path_doc_md5][1] = substr($nm_arquivo_html, 1);
- require_once($this->Ini->path_lib_php . "/sc_progress_bar.php");
- $this->pb = new scProgressBar();
- $this->pb->setRoot($this->Ini->root);
- $this->pb->setDir($_SESSION['scriptcase']['grid_new']['glo_nm_path_imag_temp'] . "/");
- $this->pb->setProgressbarMd5($_GET['pbmd5']);
- $this->pb->initialize();
- $Mens_bar = $this->Ini->Nm_lang['lang_othr_file_msge'];
- if ($_SESSION['scriptcase']['charset'] != "UTF-8") {
- $Mens_bar = sc_convert_encoding($Mens_bar, "UTF-8", $_SESSION['scriptcase']['charset']);
- }
- $this->pb->setProgressbarMessage($Mens_bar);
- $this->pb->setDownloadLink($this->Ini->path_imag_temp . $nm_arquivo_html);
- $this->pb->setDownloadMd5($path_doc_md5);
- $this->pb->setReturnUrl("./");
- $this->pb->setReturnOption($this->ret_print);
- $this->pb->completed();
- return;
- }
- function html_pdf_detalhe($nm_arquivo_pdf_det)
- {
- ?>
- <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
- "http://www.w3.org/TR/1999/REC-html401-19991224/loose.dtd">
- <HTML<?php echo $_SESSION['scriptcase']['reg_conf']['html_dir'] ?>>
- <HEAD>
- <TITLE><?php echo $this->Ini->Nm_lang['lang_othr_grid_title'] ?> :: Doc</TITLE>
- <META http-equiv="Content-Type" content="text/html; charset=<?php echo $_SESSION['scriptcase']['charset_html'] ?>" />
- <?php
- if ($_SESSION['scriptcase']['proc_mobile'])
- {
- ?>
- <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0" />
- <?php
- }
- $path_doc_md5 = md5($nm_arquivo_pdf_det);
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new'][$path_doc_md5][0] = $nm_arquivo_pdf_det;
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new'][$path_doc_md5][1] = "grid_new_det.pdf";
- ?>
- <META http-equiv="Expires" content="Fri, Jan 01 1900 00:00:00 GMT"/>
- <META http-equiv="Last-Modified" content="<?php echo gmdate("D, d M Y H:i:s"); ?> GMT"/>
- <META http-equiv="Cache-Control" content="no-store, no-cache, must-revalidate"/>
- <META http-equiv="Cache-Control" content="post-check=0, pre-check=0"/>
- <META http-equiv="Pragma" content="no-cache"/>
- <link rel="shortcut icon" href="../_lib/img/scriptcase__NM__ico__NM__favicon.ico">
- <link rel="stylesheet" type="text/css" href="../_lib/css/<?php echo $this->Ini->str_schema_all ?>_export.css" />
- <link rel="stylesheet" type="text/css" href="../_lib/css/<?php echo $this->Ini->str_schema_all ?>_export<?php echo $_SESSION['scriptcase']['reg_conf']['css_dir'] ?>.css" />
- <link rel="stylesheet" href="<?php echo $this->Ini->path_prod ?>/third/font-awesome/css/all.min.css" type="text/css" media="screen" />
- <?php
- if(isset($this->Ini->str_google_fonts) && !empty($this->Ini->str_google_fonts))
- {
- ?>
- <link rel="stylesheet" type="text/css" href="<?php echo $this->Ini->str_google_fonts ?>" />
- <?php
- }
- ?>
- <link rel="stylesheet" type="text/css" href="../_lib/buttons/<?php echo $this->Ini->Str_btn_css ?>" />
- </HEAD>
- <BODY class="scExportPage">
- <?php echo $this->Ini->Ajax_result_set ?>
- <table style="border-collapse: collapse; border-width: 0; height: 100%; width: 100%"><tr><td style="padding: 0; text-align: center; vertical-align: middle">
- <table class="scExportTable" align="center">
- <tr>
- <td class="scExportTitle" style="height: 25px">PDF</td>
- </tr>
- <tr>
- <td class="scExportLine" style="width: 100%">
- <table style="border-collapse: collapse; border-width: 0; width: 100%"><tr><td class="scExportLineFont" style="padding: 3px 0 0 0" id="idMessage">
- <?php echo $this->Ini->Nm_lang['lang_othr_file_msge'] ?>
- </td><td class="scExportLineFont" style="text-align:right; padding: 3px 0 0 0">
- <?php echo nmButtonOutput($this->arr_buttons, "bexportview", "document.Fview.submit()", "document.Fview.submit()", "idBtnView", "", "", "", "", "", "", $this->Ini->path_botoes, "", "", "", "", "", "only_text", "text_right", "", "", "", "", "", "", "");
- ?>
- <?php echo nmButtonOutput($this->arr_buttons, "bdownload", "document.Fdown.submit()", "document.Fdown.submit()", "idBtnDown", "", "", "", "", "", "", $this->Ini->path_botoes, "", "", "", "", "", "only_text", "text_right", "", "", "", "", "", "", "");
- ?>
- <?php echo nmButtonOutput($this->arr_buttons, "bvoltar", "document.F0.submit()", "document.F0.submit()", "idBtnBack", "", "", "", "", "", "", $this->Ini->path_botoes, "", "", "", "", "", "only_text", "text_right", "", "", "", "", "", "", "");
- ?>
- </td></tr></table>
- </td>
- </tr>
- </table>
- </td></tr></table>
- <form name="Fview" method="get" action="<?php echo NM_encode_input($nm_arquivo_pdf_det) ?>" target="_blank" style="display: none">
- </form>
- <form name="Fdown" method="get" action="grid_new_download.php" target="_blank" style="display: none">
- <input type="hidden" name="script_case_init" value="<?php echo NM_encode_input($this->Ini->sc_page); ?>">
- <input type="hidden" name="nm_tit_doc" value="grid_new">
- <input type="hidden" name="nm_name_doc" value="<?php echo $path_doc_md5 ?>">
- </form>
- <FORM name="F0" method=post action="./">
- <INPUT type="hidden" name="script_case_init" value="<?php echo NM_encode_input($this->Ini->sc_page); ?>">
- <INPUT type="hidden" name="script_case_session" value="<?php echo NM_encode_input(session_id()); ?>">
- <INPUT type="hidden" name="nmgp_opcao" value="detalhe">
- </FORM>
- </BODY>
- </HTML>
- <?php
- }
- function det_export_print($nm_arquivo_html, $nmgp_password)
- {
- global $nm_url_saida;
- $Html_password = "";
- $Arq_base = $this->Ini->root . $this->Ini->path_imag_temp . $nm_arquivo_html;
- $Parm_pass = ($Html_password != "") ? " -p" : "";
- $Arq_zip = $Arq_base;
- $Pos = strrpos($Arq_base, ".");
- if ($Pos !== false) {
- $Arq_zip = substr($Arq_base, 0, $Pos);
- }
- $Arq_zip .= ".zip";
- $Arq_htm = $nm_arquivo_html;
- $Pos = strrpos($nm_arquivo_html, ".");
- if ($Pos !== false) {
- $Arq_htm = substr($nm_arquivo_html, 0, $Pos);
- }
- $Arq_htm .= ".zip";
- $Zip_f = (FALSE !== strpos($Arq_zip, ' ')) ? " \"" . $Arq_zip . "\"" : $Arq_zip;
- $Arq_input = (FALSE !== strpos($Arq_base, ' ')) ? " \"" . $Arq_base . "\"" : $Arq_base;
- if (is_file($Arq_zip)) {
- unlink($Arq_zip);
- }
- $str_zip = "";
- if (FALSE !== strpos(strtolower(php_uname()), 'windows'))
- {
- chdir($this->Ini->path_third . "/zip/windows");
- $str_zip = "zip.exe " . strtoupper($Parm_pass) . " -j " . $Html_password . " " . $Zip_f . " " . $Arq_input;
- }
- elseif (FALSE !== strpos(strtolower(php_uname()), 'linux'))
- {
- if (FALSE !== strpos(strtolower(php_uname()), 'i686'))
- {
- chdir($this->Ini->path_third . "/zip/linux-i386/bin");
- }
- else
- {
- chdir($this->Ini->path_third . "/zip/linux-amd64/bin");
- }
- $str_zip = "./7za " . $Parm_pass . $Html_password . " a " . $Zip_f . " " . $Arq_input;
- }
- elseif (FALSE !== strpos(strtolower(php_uname()), 'darwin'))
- {
- chdir($this->Ini->path_third . "/zip/mac/bin");
- $str_zip = "./7za " . $Parm_pass . $Html_password . " a " . $Zip_f . " " . $Arq_input;
- }
- if (!empty($str_zip)) {
- exec($str_zip);
- }
- // ----- ZIP log
- $fp = @fopen(trim(str_replace(array(".zip",'"'), array(".log",""), $Zip_f)), 'w');
- if ($fp)
- {
- @fwrite($fp, $str_zip . "\r\n\r\n");
- @fclose($fp);
- }
- foreach ($this->Ini->Img_export_zip as $cada_img_zip)
- {
- $str_zip = "";
- $cada_img_zip = '"' . $cada_img_zip . '"';
- if (FALSE !== strpos(strtolower(php_uname()), 'windows'))
- {
- $str_zip = "zip.exe " . strtoupper($Parm_pass) . " -j -u " . $Html_password . " " . $Zip_f . " " . $cada_img_zip;
- }
- elseif (FALSE !== strpos(strtolower(php_uname()), 'linux'))
- {
- $str_zip = "./7za " . $Parm_pass . $Html_password . " a " . $Zip_f . " " . $cada_img_zip;
- }
- elseif (FALSE !== strpos(strtolower(php_uname()), 'darwin'))
- {
- $str_zip = "./7za " . $Parm_pass . $Html_password . " a " . $Zip_f . " " . $cada_img_zip;
- }
- if (!empty($str_zip)) {
- exec($str_zip);
- }
- // ----- ZIP log
- $fp = @fopen(trim(str_replace(array(".zip",'"'), array(".log",""), $Zip_f)), 'a');
- if ($fp)
- {
- @fwrite($fp, $str_zip . "\r\n\r\n");
- @fclose($fp);
- }
- }
- if (is_file($Arq_zip)) {
- unlink($Arq_base);
- $nm_arquivo_html = $Arq_htm;
- }
- $path_doc_md5 = md5($this->Ini->path_imag_temp . $nm_arquivo_html);
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new'][$path_doc_md5][0] = $this->Ini->path_imag_temp . $nm_arquivo_html;
- $_SESSION['sc_session'][$this->Ini->sc_page]['grid_new'][$path_doc_md5][1] = substr($nm_arquivo_html, 1);
- ?>
- <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
- "http://www.w3.org/TR/1999/REC-html401-19991224/loose.dtd">
- <HTML<?php echo $_SESSION['scriptcase']['reg_conf']['html_dir'] ?>>
- <HEAD>
- <TITLE><?php echo $this->Ini->Nm_lang['lang_othr_grid_title'] ?> :: Doc</TITLE>
- <META http-equiv="Content-Type" content="text/html; charset=<?php echo $_SESSION['scriptcase']['charset_html'] ?>" />
- <?php
- if ($_SESSION['scriptcase']['proc_mobile'])
- {
- ?>
- <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0" />
- <?php
- }
- ?>
- <META http-equiv="Expires" content="Fri, Jan 01 1900 00:00:00 GMT"/>
- <META http-equiv="Last-Modified" content="<?php echo gmdate("D, d M Y H:i:s"); ?> GMT"/>
- <META http-equiv="Cache-Control" content="no-store, no-cache, must-revalidate"/>
- <META http-equiv="Cache-Control" content="post-check=0, pre-check=0"/>
- <META http-equiv="Pragma" content="no-cache"/>
- <link rel="shortcut icon" href="../_lib/img/scriptcase__NM__ico__NM__favicon.ico">
- <link rel="stylesheet" type="text/css" href="../_lib/css/<?php echo $this->Ini->str_schema_all ?>_export.css" />
- <link rel="stylesheet" type="text/css" href="../_lib/css/<?php echo $this->Ini->str_schema_all ?>_export<?php echo $_SESSION['scriptcase']['reg_conf']['css_dir'] ?>.css" />
- <link rel="stylesheet" href="<?php echo $this->Ini->path_prod ?>/third/font-awesome/css/all.min.css" type="text/css" media="screen" />
- <?php
- if(isset($this->Ini->str_google_fonts) && !empty($this->Ini->str_google_fonts))
- {
- ?>
- <link rel="stylesheet" type="text/css" href="<?php echo $this->Ini->str_google_fonts ?>" />
- <?php
- }
- ?>
- <link rel="stylesheet" type="text/css" href="../_lib/buttons/<?php echo $this->Ini->Str_btn_css ?>" />
- </HEAD>
- <BODY class="scExportPage">
- <?php echo $this->Ini->Ajax_result_set ?>
- <table style="border-collapse: collapse; border-width: 0; height: 100%; width: 100%"><tr><td style="padding: 0; text-align: center; vertical-align: middle">
- <table class="scExportTable" align="center">
- <tr>
- <td class="scExportTitle" style="height: 25px"><?php echo $this->Ini->Nm_lang['lang_othr_detl_titl'] ?></td>
- </tr>
- <tr>
- <td class="scExportLine" style="width: 100%">
- <table style="border-collapse: collapse; border-width: 0; width: 100%"><tr><td class="scExportLineFont" style="padding: 3px 0 0 0" id="idMessage">
- <?php echo $this->Ini->Nm_lang['lang_othr_file_msge'] ?>
- </td><td class="scExportLineFont" style="text-align:right; padding: 3px 0 0 0">
- <?php echo nmButtonOutput($this->arr_buttons, "bexportview", "document.Fview.submit()", "document.Fview.submit()", "idBtnView", "", "", "", "", "", "", $this->Ini->path_botoes, "", "", "", "", "", "only_text", "text_right", "", "", "", "", "", "", "");
- ?>
- <?php echo nmButtonOutput($this->arr_buttons, "bdownload", "document.Fdown.submit()", "document.Fdown.submit()", "idBtnDown", "", "", "", "", "", "", $this->Ini->path_botoes, "", "", "", "", "", "only_text", "text_right", "", "", "", "", "", "", "");
- ?>
- <?php echo nmButtonOutput($this->arr_buttons, "bvoltar", "document.F0.submit()", "document.F0.submit()", "idBtnBack", "", "", "", "", "", "", $this->Ini->path_botoes, "", "", "", "", "", "only_text", "text_right", "", "", "", "", "", "", "");
- ?>
- </td></tr></table>
- </td>
- </tr>
- </table>
- </td></tr></table>
- <form name="Fview" method="get" action="<?php echo $this->Ini->path_imag_temp . $nm_arquivo_html ?>" target="_blank" style="display: none">
- </form>
- <form name="Fdown" method="get" action="grid_new_download.php" target="_blank" style="display: none">
- <input type="hidden" name="script_case_init" value="<?php echo NM_encode_input($this->Ini->sc_page); ?>">
- <input type="hidden" name="nm_tit_doc" value="grid_new">
- <input type="hidden" name="nm_name_doc" value="<?php echo $path_doc_md5 ?>">
- </form>
- <FORM name="F0" method=post action="./">
- <INPUT type="hidden" name="script_case_init" value="<?php echo NM_encode_input($this->Ini->sc_page); ?>">
- <INPUT type="hidden" name="script_case_session" value="<?php echo NM_encode_input(session_id()); ?>">
- <INPUT type="hidden" name="nmgp_opcao" value="detalhe">
- </FORM>
- </BODY>
- </HTML>
- <?php
- }
- }
- //
- //======= =========================
- if (isset($_SESSION['scriptcase']['grid_new']['sc_process_barr'])) {
- return;
- }
- if (!function_exists("NM_is_utf8"))
- {
- include_once("../_lib/lib/php/nm_utf8.php");
- }
- if (!function_exists("SC_dir_app_ini"))
- {
- include_once("../_lib/lib/php/nm_ctrl_app_name.php");
- }
- SC_dir_app_ini('Projeto7');
- $_SESSION['scriptcase']['grid_new']['contr_erro'] = 'off';
- $sc_conv_var = array();
- $Sc_lig_md5 = false;
- $Sem_Session = (!isset($_SESSION['sc_session'])) ? true : false;
- $_SESSION['scriptcase']['sem_session'] = false;
- if (!empty($_POST))
- {
- if (isset($_POST['parm']))
- {
- $_POST['parm'] = str_replace("__NM_PLUS__", "+", $_POST['parm']);
- $_POST['parm'] = str_replace("__NM_AMP__", "&", $_POST['parm']);
- $_POST['parm'] = str_replace("__NM_PRC__", "%", $_POST['parm']);
- }
- foreach ($_POST as $nmgp_var => $nmgp_val)
- {
- $nmgp_val = str_replace("__NM_PLUS__", "+", $nmgp_val);
- $nmgp_val = str_replace("__NM_AMP__", "&", $nmgp_val);
- $nmgp_val = str_replace("__NM_PRC__", "%", $nmgp_val);
- if (substr($nmgp_var, 0, 11) == "SC_glo_par_")
- {
- $nmgp_var = substr($nmgp_var, 11);
- $nmgp_val = $_SESSION[$nmgp_val];
- }
- if ($nmgp_var == "nmgp_parms" && substr($nmgp_val, 0, 8) == "@SC_par@")
- {
- $SC_Ind_Val = explode("@SC_par@", $nmgp_val);
- if (count($SC_Ind_Val) == 4 && isset($_SESSION['sc_session'][$SC_Ind_Val[1]][$SC_Ind_Val[2]]['Lig_Md5'][$SC_Ind_Val[3]]))
- {
- $nmgp_val = $_SESSION['sc_session'][$SC_Ind_Val[1]][$SC_Ind_Val[2]]['Lig_Md5'][$SC_Ind_Val[3]];
- $Sc_lig_md5 = true;
- }
- else
- {
- $_SESSION['sc_session']['SC_parm_violation'] = true;
- }
- }
- if ($nmgp_var == "nmgp_parms_where" && substr($nmgp_val, 0, 8) == "@SC_par@")
- {
- $SC_Ind_Val = explode("@SC_par@", $nmgp_val);
- if (count($SC_Ind_Val) == 4 && isset($_SESSION['sc_session'][$SC_Ind_Val[1]][$SC_Ind_Val[2]]['LigR_Md5'][$SC_Ind_Val[3]]))
- {
- $nmgp_val = $_SESSION['sc_session'][$SC_Ind_Val[1]][$SC_Ind_Val[2]]['LigR_Md5'][$SC_Ind_Val[3]];
- }
- else
- {
- $_SESSION['sc_session']['SC_parm_violation'] = true;
- }
- }
- if (isset($sc_conv_var[$nmgp_var]))
- {
- $nmgp_var = $sc_conv_var[$nmgp_var];
- }
- elseif (isset($sc_conv_var[strtolower($nmgp_var)]))
- {
- $nmgp_var = $sc_conv_var[strtolower($nmgp_var)];
- }
- nm_limpa_str_grid_new($nmgp_val);
- $nmgp_val = NM_decode_input($nmgp_val);
- nm_protect_num_grid_new($nmgp_var, $nmgp_val);
- $$nmgp_var = $nmgp_val;
- }
- }
- if (!empty($_GET))
- {
- if (isset($_GET['parm']))
- {
- $_GET['parm'] = str_replace("__NM_PLUS__", "+", $_GET['parm']);
- $_GET['parm'] = str_replace("__NM_AMP__", "&", $_GET['parm']);
- $_GET['parm'] = str_replace("__NM_PRC__", "%", $_GET['parm']);
- }
- foreach ($_GET as $nmgp_var => $nmgp_val)
- {
- $nmgp_val = str_replace("__NM_PLUS__", "+", $nmgp_val);
- $nmgp_val = str_replace("__NM_AMP__", "&", $nmgp_val);
- $nmgp_val = str_replace("__NM_PRC__", "%", $nmgp_val);
- if (substr($nmgp_var, 0, 11) == "SC_glo_par_")
- {
- $nmgp_var = substr($nmgp_var, 11);
- $nmgp_val = $_SESSION[$nmgp_val];
- }
- if ($nmgp_var == "nmgp_parms" && substr($nmgp_val, 0, 8) == "@SC_par@")
- {
- $SC_Ind_Val = explode("@SC_par@", $nmgp_val);
- if (count($SC_Ind_Val) == 4 && isset($_SESSION['sc_session'][$SC_Ind_Val[1]][$SC_Ind_Val[2]]['Lig_Md5'][$SC_Ind_Val[3]]))
- {
- $nmgp_val = $_SESSION['sc_session'][$SC_Ind_Val[1]][$SC_Ind_Val[2]]['Lig_Md5'][$SC_Ind_Val[3]];
- $Sc_lig_md5 = true;
- }
- else
- {
- $_SESSION['sc_session']['SC_parm_violation'] = true;
- }
- }
- if ($nmgp_var == "nmgp_parms_where" && substr($nmgp_val, 0, 8) == "@SC_par@")
- {
- $SC_Ind_Val = explode("@SC_par@", $nmgp_val);
- if (count($SC_Ind_Val) == 4 && isset($_SESSION['sc_session'][$SC_Ind_Val[1]][$SC_Ind_Val[2]]['LigR_Md5'][$SC_Ind_Val[3]]))
- {
- $nmgp_val = $_SESSION['sc_session'][$SC_Ind_Val[1]][$SC_Ind_Val[2]]['LigR_Md5'][$SC_Ind_Val[3]];
- }
- else
- {
- $_SESSION['sc_session']['SC_parm_violation'] = true;
- }
- }
- if (isset($sc_conv_var[$nmgp_var]))
- {
- $nmgp_var = $sc_conv_var[$nmgp_var];
- }
- elseif (isset($sc_conv_var[strtolower($nmgp_var)]))
- {
- $nmgp_var = $sc_conv_var[strtolower($nmgp_var)];
- }
- nm_limpa_str_grid_new($nmgp_val);
- $nmgp_val = NM_decode_input($nmgp_val);
- nm_protect_num_grid_new($nmgp_var, $nmgp_val);
- $$nmgp_var = $nmgp_val;
- }
- }
- if (!isset($_SERVER['HTTP_REFERER']) && !isset($nmgp_parms) && !isset($script_case_init) && !isset($script_case_session) && !isset($nmgp_start))
- {
- $Sem_Session = false;
- }
- $NM_dir_atual = getcwd();
- if (empty($NM_dir_atual)) {
- $str_path_sys = (isset($_SERVER['SCRIPT_FILENAME'])) ? $_SERVER['SCRIPT_FILENAME'] : $_SERVER['ORIG_PATH_TRANSLATED'];
- $str_path_sys = str_replace("\\", '/', $str_path_sys);
- }
- else {
- $sc_nm_arquivo = explode("/", $_SERVER['PHP_SELF']);
- $str_path_sys = str_replace("\\", "/", getcwd()) . "/" . $sc_nm_arquivo[count($sc_nm_arquivo)-1];
- }
- $str_path_web = $_SERVER['PHP_SELF'];
- $str_path_web = str_replace("\\", '/', $str_path_web);
- $str_path_web = str_replace('//', '/', $str_path_web);
- $path_aplicacao = substr($str_path_web, 0, strrpos($str_path_web, '/'));
- $path_aplicacao = substr($path_aplicacao, 0, strrpos($path_aplicacao, '/'));
- $root = substr($str_path_sys, 0, -1 * strlen($str_path_web));
- if ($Sem_Session && (!isset($nmgp_start) || $nmgp_start != "SC")) {
- if (isset($_COOKIE['sc_apl_default_Projeto7'])) {
- $apl_def = explode(",", $_COOKIE['sc_apl_default_Projeto7']);
- }
- elseif (is_file($root . $_SESSION['scriptcase']['grid_new']['glo_nm_path_imag_temp'] . "/sc_apl_default_Projeto7.txt")) {
- $apl_def = explode(",", file_get_contents($root . $_SESSION['scriptcase']['grid_new']['glo_nm_path_imag_temp'] . "/sc_apl_default_Projeto7.txt"));
- }
- if (isset($apl_def)) {
- if ($apl_def[0] != "grid_new") {
- $_SESSION['scriptcase']['sem_session'] = true;
- if (strtolower(substr($apl_def[0], 0 , 7)) == "http://" || strtolower(substr($apl_def[0], 0 , 8)) == "https://" || substr($apl_def[0], 0 , 2) == "..") {
- $_SESSION['scriptcase']['grid_new']['session_timeout']['redir'] = $apl_def[0];
- }
- else {
- $_SESSION['scriptcase']['grid_new']['session_timeout']['redir'] = $path_aplicacao . "/" . SC_dir_app_name($apl_def[0]) . "/index.php";
- }
- $Redir_tp = (isset($apl_def[1])) ? trim(strtoupper($apl_def[1])) : "";
- $_SESSION['scriptcase']['grid_new']['session_timeout']['redir_tp'] = $Redir_tp;
- }
- if (isset($_COOKIE['sc_actual_lang_Projeto7'])) {
- $_SESSION['scriptcase']['grid_new']['session_timeout']['lang'] = $_COOKIE['sc_actual_lang_Projeto7'];
- }
- }
- }
- if (isset($SC_lig_apl_orig) && !$Sc_lig_md5 && (!isset($nmgp_parms) || ($nmgp_parms != "SC_null" && substr($nmgp_parms, 0, 8) != "OrScLink")))
- {
- $_SESSION['sc_session']['SC_parm_violation'] = true;
- }
- if (isset($nmgp_parms) && $nmgp_parms == "SC_null")
- {
- $nmgp_parms = "";
- }
- if (!empty($glo_perfil))
- {
- $_SESSION['scriptcase']['glo_perfil'] = $glo_perfil;
- }
- if (isset($glo_servidor))
- {
- $_SESSION['scriptcase']['glo_servidor'] = $glo_servidor;
- }
- if (isset($glo_banco))
- {
- $_SESSION['scriptcase']['glo_banco'] = $glo_banco;
- }
- if (isset($glo_tpbanco))
- {
- $_SESSION['scriptcase']['glo_tpbanco'] = $glo_tpbanco;
- }
- if (isset($glo_usuario))
- {
- $_SESSION['scriptcase']['glo_usuario'] = $glo_usuario;
- }
- if (isset($glo_senha))
- {
- $_SESSION['scriptcase']['glo_senha'] = $glo_senha;
- }
- if (isset($glo_senha_protect))
- {
- $_SESSION['scriptcase']['glo_senha_protect'] = $glo_senha_protect;
- }
- if (isset($script_case_init) && isset($_SESSION['sc_session'][$script_case_init]['grid_new']['embutida_pai']))
- {
- $apl_pai = $_SESSION['sc_session'][$script_case_init]['grid_new']['embutida_pai'];
- if (isset($_SESSION['sc_session'][$script_case_init][$apl_pai]['embutida_filho']))
- {
- foreach ($_SESSION['sc_session'][$script_case_init][$apl_pai]['embutida_filho'] as $init_filho)
- {
- if (isset($_SESSION['sc_session'][$init_filho]['grid_new']['master_pai']) && $_SESSION['sc_session'][$init_filho]['grid_new']['master_pai'] == $script_case_init)
- {
- $script_case_init = $init_filho;
- break;
- }
- }
- }
- }
- if (isset($script_case_init) && isset($_SESSION['sc_session'][$script_case_init]['grid_new']['embutida_form']) && $_SESSION['sc_session'][$script_case_init]['grid_new']['embutida_form'] && !isset($_SESSION['sc_session'][$script_case_init]['grid_new']['master_pai']))
- {
- $SC_init_ant = $script_case_init;
- $script_case_init = rand(2, 10000);
- if (isset($_SESSION['sc_session'][$SC_init_ant]['grid_new']['embutida_pai']))
- {
- $_SESSION['sc_session'][$SC_init_ant][$_SESSION['sc_session'][$SC_init_ant]['grid_new']['embutida_pai']]['embutida_filho'][] = $script_case_init;
- }
- $_SESSION['sc_session'][$script_case_init]['grid_new']['master_pai'] = $SC_init_ant;
- }
- if (isset($script_case_init) && isset($_SESSION['sc_session'][$script_case_init]['grid_new']['master_pai']))
- {
- $SC_init_ant = $_SESSION['sc_session'][$script_case_init]['grid_new']['master_pai'];
- if (!isset($_SESSION['sc_session'][$SC_init_ant]['grid_new']['embutida_form_parms']))
- {
- $_SESSION['sc_session'][$SC_init_ant]['grid_new']['embutida_form_parms'] = "";
- }
- $_SESSION['sc_session'][$script_case_init]['grid_new']['embutida_form_parms'] = $_SESSION['sc_session'][$SC_init_ant]['grid_new']['embutida_form_parms'];
- $_SESSION['sc_session'][$script_case_init]['grid_new']['embutida_form'] = true;
- $_SESSION['sc_session'][$script_case_init]['grid_new']['embutida_form_full'] = (isset($_SESSION['sc_session'][$SC_init_ant]['grid_new']['embutida_form_full'])) ? $_SESSION['sc_session'][$SC_init_ant]['grid_new']['embutida_form_full'] : false;
- $_SESSION['sc_session'][$script_case_init]['grid_new']['reg_start'] = "";
- $_SESSION['sc_session'][$script_case_init]['grid_new']['opcao'] = "inicio";
- unset($_SESSION['sc_session'][$SC_init_ant]['grid_new']['embutida_form']);
- unset($_SESSION['sc_session'][$SC_init_ant]['grid_new']['embutida_form_parms']);
- }
- if (isset($script_case_init) && isset($_SESSION['sc_session'][$script_case_init]['grid_new']['embutida_form_parms']))
- {
- if (!empty($_SESSION['sc_session'][$script_case_init]['grid_new']['embutida_form_parms']))
- {
- $nmgp_parms = $_SESSION['sc_session'][$script_case_init]['grid_new']['embutida_form_parms'];
- $_SESSION['sc_session'][$script_case_init]['grid_new']['embutida_form_parms'] = "";
- }
- }
- elseif (isset($script_case_init))
- {
- unset($_SESSION['sc_session'][$script_case_init]['grid_new']['embutida_form']);
- unset($_SESSION['sc_session'][$script_case_init]['grid_new']['embutida_form_full']);
- unset($_SESSION['sc_session'][$script_case_init]['grid_new']['embutida_form_parms']);
- }
- if (!isset($nmgp_opcao) || !isset($script_case_init) || ((!isset($_SESSION['sc_session'][$script_case_init]['grid_new']['embutida']) || !$_SESSION['sc_session'][$script_case_init]['grid_new']['embutida']) && $nmgp_opcao != "formphp"))
- {
- if (!empty($nmgp_parms))
- {
- $nmgp_parms = NM_decode_input($nmgp_parms);
- $nmgp_parms = str_replace("@aspass@", "'", $nmgp_parms);
- $nmgp_parms = str_replace("*scout", "?@?", $nmgp_parms);
- $nmgp_parms = str_replace("*scin", "?#?", $nmgp_parms);
- $todox = str_replace("?#?@?@?", "?#?@ ?@?", $nmgp_parms);
- $todo = explode("?@?", $todox);
- foreach ($todo as $param)
- {
- $cadapar = explode("?#?", $param);
- if (1 < sizeof($cadapar))
- {
- if (substr($cadapar[0], 0, 11) == "SC_glo_par_")
- {
- $cadapar[0] = substr($cadapar[0], 11);
- $cadapar[1] = $_SESSION[$cadapar[1]];
- }
- if (isset($sc_conv_var[$cadapar[0]]))
- {
- $cadapar[0] = $sc_conv_var[$cadapar[0]];
- }
- elseif (isset($sc_conv_var[strtolower($cadapar[0])]))
- {
- $cadapar[0] = $sc_conv_var[strtolower($cadapar[0])];
- }
- nm_limpa_str_grid_new($cadapar[1]);
- nm_protect_num_grid_new($cadapar[0], $cadapar[1]);
- if ($cadapar[1] == "@ ") {$cadapar[1] = trim($cadapar[1]); }
- $Tmp_par = $cadapar[0];
- $$Tmp_par = $cadapar[1];
- }
- }
- $NMSC_conf_apl = array();
- if (isset($NMSC_inicial))
- {
- $NMSC_conf_apl['inicial'] = $NMSC_inicial;
- }
- if (isset($NMSC_rows))
- {
- $NMSC_conf_apl['rows'] = $NMSC_rows;
- }
- if (isset($NMSC_cols))
- {
- $NMSC_conf_apl['cols'] = $NMSC_cols;
- }
- if (isset($NMSC_paginacao))
- {
- $NMSC_conf_apl['paginacao'] = $NMSC_paginacao;
- }
- if (isset($NMSC_cab))
- {
- $NMSC_conf_apl['cab'] = $NMSC_cab;
- }
- if (isset($NMSC_nav))
- {
- $NMSC_conf_apl['nav'] = $NMSC_nav;
- }
- if (isset($NM_run_iframe) && $NM_run_iframe == 1)
- {
- unset($_SESSION['sc_session'][$script_case_init]['grid_new']);
- $_SESSION['sc_session'][$script_case_init]['grid_new']['b_sair'] = false;
- }
- }
- }
- $ini_embutida = "";
- if (isset($script_case_init) && isset($_SESSION['sc_session'][$script_case_init]['grid_new']['embutida']) && $_SESSION['sc_session'][$script_case_init]['grid_new']['embutida'])
- {
- $nmgp_outra_jan = "";
- }
- if (isset($nmgp_outra_jan) && $nmgp_outra_jan == 'true')
- {
- $script_case_init = "";
- }
- if (isset($GLOBALS["script_case_init"]) && !empty($GLOBALS["script_case_init"]))
- {
- $ini_embutida = $GLOBALS["script_case_init"];
- if (!isset($_SESSION['sc_session'][$ini_embutida]['grid_new']['embutida']))
- {
- $_SESSION['sc_session'][$ini_embutida]['grid_new']['embutida'] = false;
- }
- if (!$_SESSION['sc_session'][$ini_embutida]['grid_new']['embutida'])
- {
- $script_case_init = $ini_embutida;
- }
- }
- if (isset($_SESSION['scriptcase']['grid_new']['protect_modal']) && !empty($_SESSION['scriptcase']['grid_new']['protect_modal']))
- {
- $script_case_init = $_SESSION['scriptcase']['grid_new']['protect_modal'];
- }
- if (!isset($script_case_init) || empty($script_case_init))
- {
- $script_case_init = rand(2, 10000);
- }
- $salva_emb = false;
- $salva_iframe = false;
- $_SESSION['sc_session'][$script_case_init]['grid_new']['doc_word'] = false;
- $_SESSION['scriptcase']['saida_word'] = false;
- if (!isset($_SESSION['sc_session'][$script_case_init]['grid_new']['skip_charts']))
- {
- $_SESSION['sc_session'][$script_case_init]['grid_new']['skip_charts'] = false;
- }
- if (isset($_REQUEST['sc_create_charts']))
- {
- $_SESSION['sc_session'][$script_case_init]['grid_new']['skip_charts'] = 'N' == $_REQUEST['sc_create_charts'];
- }
- if (isset($_SESSION['sc_session'][$script_case_init]['grid_new']['iframe_menu']))
- {
- $salva_iframe = $_SESSION['sc_session'][$script_case_init]['grid_new']['iframe_menu'];
- unset($_SESSION['sc_session'][$script_case_init]['grid_new']['iframe_menu']);
- }
- if (isset($_SESSION['sc_session'][$script_case_init]['grid_new']['embutida']))
- {
- $salva_emb = $_SESSION['sc_session'][$script_case_init]['grid_new']['embutida'];
- unset($_SESSION['sc_session'][$script_case_init]['grid_new']['embutida']);
- }
- if (isset($nm_run_menu) && $nm_run_menu == 1 && !$salva_emb)
- {
- if (isset($_SESSION['scriptcase']['sc_aba_iframe']) && isset($_SESSION['scriptcase']['sc_apl_menu_atual']))
- {
- foreach ($_SESSION['scriptcase']['sc_aba_iframe'] as $aba => $apls_aba)
- {
- if ($aba == $_SESSION['scriptcase']['sc_apl_menu_atual'])
- {
- unset($_SESSION['scriptcase']['sc_aba_iframe'][$aba]);
- break;
- }
- }
- }
- $_SESSION['scriptcase']['sc_apl_menu_atual'] = "grid_new";
- $achou = false;
- if (isset($_SESSION['sc_session'][$script_case_init]))
- {
- foreach ($_SESSION['sc_session'][$script_case_init] as $nome_apl => $resto)
- {
- if ($nome_apl == 'grid_new' || $achou)
- {
- unset($_SESSION['sc_session'][$script_case_init][$nome_apl]);
- }
- }
- if (!$achou && isset($nm_apl_menu))
- {
- foreach ($_SESSION['sc_session'][$script_case_init] as $nome_apl => $resto)
- {
- if ($nome_apl == $nm_apl_menu || $achou)
- {
- $achou = true;
- if ($nome_apl != $nm_apl_menu)
- {
- unset($_SESSION['sc_session'][$script_case_init][$nome_apl]);
- }
- }
- }
- }
- }
- $_SESSION['sc_session'][$script_case_init]['grid_new']['iframe_menu'] = true;
- }
- else
- {
- $_SESSION['sc_session'][$script_case_init]['grid_new']['iframe_menu'] = $salva_iframe;
- }
- $_SESSION['sc_session'][$script_case_init]['grid_new']['embutida'] = $salva_emb;
-
- if (!isset($_SESSION['sc_session'][$script_case_init]['grid_new']['initialize']))
- {
- $_SESSION['sc_session'][$script_case_init]['grid_new']['initialize'] = true;
- }
- elseif (!isset($_SERVER['HTTP_REFERER']))
- {
- $_SESSION['sc_session'][$script_case_init]['grid_new']['initialize'] = false;
- }
- elseif (false === strpos($_SERVER['HTTP_REFERER'], '/grid_new/'))
- {
- $_SESSION['sc_session'][$script_case_init]['grid_new']['initialize'] = true;
- }
- else
- {
- $_SESSION['sc_session'][$script_case_init]['grid_new']['initialize'] = false;
- }
- if ($_SESSION['sc_session'][$script_case_init]['grid_new']['initialize'])
- {
- unset($_SESSION['sc_session'][$script_case_init]['grid_new']['tot_geral']);
- $_SESSION['sc_session'][$script_case_init]['grid_new']['contr_total_geral'] = "NAO";
- }
-
- $_POST['script_case_init'] = $script_case_init;
- if (isset($nmgp_opcao) && $nmgp_opcao == "busca" && isset($nmgp_orig_pesq))
- {
- $_SESSION['sc_session'][$script_case_init]['grid_new']['orig_pesq'] = $nmgp_orig_pesq;
- }
- if (!isset($nmgp_opcao) || empty($nmgp_opcao) || $nmgp_opcao == "grid" && (!isset($_SESSION['sc_session'][$script_case_init]['grid_new']['b_sair'])))
- {
- $_SESSION['sc_session'][$script_case_init]['grid_new']['b_sair'] = true;
- }
- if (isset($_SESSION['scriptcase']['sc_outra_jan']) && $_SESSION['scriptcase']['sc_outra_jan'] == 'grid_new')
- {
- $_SESSION['sc_session'][$script_case_init]['grid_new']['sc_outra_jan'] = true;
- unset($_SESSION['scriptcase']['sc_outra_jan']);
- }
- $_SESSION['sc_session'][$script_case_init]['grid_new']['menu_desenv'] = false;
- if (!defined("SC_ERROR_HANDLER"))
- {
- define("SC_ERROR_HANDLER", 1);
- include_once(dirname(__FILE__) . "/grid_new_erro.php");
- }
- $salva_tp_saida = (isset($_SESSION['scriptcase']['sc_tp_saida'])) ? $_SESSION['scriptcase']['sc_tp_saida'] : "";
- $salva_url_saida = (isset($_SESSION['scriptcase']['sc_url_saida'][$script_case_init])) ? $_SESSION['scriptcase']['sc_url_saida'][$script_case_init] : "";
- if (isset($_SESSION['sc_session']['scriptcase']['embutida_form_pdf']['grid_new']))
- {
- return;
- }
- if (!$_SESSION['sc_session'][$script_case_init]['grid_new']['embutida'] && $nmgp_opcao != "formphp")
- {
- if ($nmgp_opcao == "change_lang" || $nmgp_opcao == "change_lang_res" || $nmgp_opcao == "change_lang_fil" || $nmgp_opcao == "force_lang")
- {
- if ($nmgp_opcao == "change_lang_fil")
- {
- $nmgp_opcao = "busca";
- }
- elseif ($nmgp_opcao == "change_lang_res")
- {
- $nmgp_opcao = "resumo";
- }
- else
- {
- $nmgp_opcao = "igual";
- }
- $_SESSION['sc_session'][$script_case_init]['grid_new']['sc_change_lang'] = true;
- unset($_SESSION['sc_session'][$script_case_init]['grid_new']['tot_geral']);
- $_SESSION['sc_session'][$script_case_init]['grid_new']['contr_total_geral'] = "NAO";
- $Temp_lang = explode(";" , $nmgp_idioma);
- if (isset($Temp_lang[0]) && !empty($Temp_lang[0]))
- {
- $_SESSION['scriptcase']['str_lang'] = $Temp_lang[0];
- }
- if (isset($Temp_lang[1]) && !empty($Temp_lang[1]))
- {
- $_SESSION['scriptcase']['str_conf_reg'] = $Temp_lang[1];
- }
- }
- if ($nmgp_opcao == "change_schema" || $nmgp_opcao == "change_schema_fil" || $nmgp_opcao == "change_schema_res")
- {
- if ($nmgp_opcao == "change_schema_fil")
- {
- $nmgp_opcao = "busca";
- }
- elseif ($nmgp_opcao == "change_schema_res")
- {
- $nmgp_opcao = "resumo";
- }
- else
- {
- $nmgp_opcao = "igual";
- }
- $nmgp_schema = $nmgp_schema . "/" . $nmgp_schema;
- $_SESSION['scriptcase']['str_schema_all'] = $nmgp_schema;
- $_SESSION['sc_session'][$script_case_init]['grid_new']['num_css'] = rand(0, 1000);
- }
- if ($nmgp_opcao == "volta_grid")
- {
- $nmgp_opcao = "igual";
- }
- if (!empty($nmgp_opcao))
- {
- $_SESSION['sc_session'][$script_case_init]['grid_new']['opcao'] = $nmgp_opcao ;
- }
- if ($_SESSION['sc_session'][$script_case_init]['grid_new']['opcao'] == "detalhe" && isset($nmgp_chave_det))
- {
- $_SESSION['sc_session'][$script_case_init]['grid_new']['chave_det'] = $nmgp_chave_det;
- $_SESSION['sc_session'][$script_case_init]['grid_new']['cmp_acum'] = $nmgp_parm_acum;
- }
- if (isset($Sc_seq_det))
- {
- $_SESSION['sc_session'][$script_case_init]['grid_new']['Sc_seq_det'] = $Sc_seq_det;
- }
- if (isset($nmgp_lig_edit_lapis))
- {
- $_SESSION['sc_session'][$script_case_init]['grid_new']['mostra_edit'] = $nmgp_lig_edit_lapis;
- unset($GLOBALS["nmgp_lig_edit_lapis"]) ;
- if (isset($_SESSION['nmgp_lig_edit_lapis']))
- {
- unset($_SESSION['nmgp_lig_edit_lapis']);
- }
- }
- if (isset($nmgp_outra_jan) && $nmgp_outra_jan == 'true')
- {
- $_SESSION['sc_session'][$script_case_init]['grid_new']['sc_outra_jan'] = true;
- }
- $nm_saida = "";
- if (isset($_SESSION['sc_session'][$script_case_init]['grid_new']['volta_redirect_apl']) && !empty($_SESSION['sc_session'][$script_case_init]['grid_new']['volta_redirect_apl']))
- {
- $_SESSION['scriptcase']['sc_url_saida'][$script_case_init] = $_SESSION['sc_session'][$script_case_init]['grid_new']['volta_redirect_apl'];
- $nm_apl_dependente = $_SESSION['sc_session'][$script_case_init]['grid_new']['volta_redirect_tp'];
- $_SESSION['sc_session'][$script_case_init]['grid_new']['volta_redirect_apl'] = "";
- $_SESSION['sc_session'][$script_case_init]['grid_new']['volta_redirect_tp'] = "";
- $nm_url_saida = "grid_new_fim.php";
-
- }
- elseif (substr($_SESSION['sc_session'][$script_case_init]['grid_new']['opcao'], 0, 7) != "grafico" && $_SESSION['sc_session'][$script_case_init]['grid_new']['opcao'] != "pdf" )
- {
- if (isset($_SESSION['sc_session'][$script_case_init]['grid_new']['sc_outra_jan']) && $_SESSION['sc_session'][$script_case_init]['grid_new']['sc_outra_jan'])
- {
- if ($nmgp_url_saida == "modal")
- {
- $_SESSION['sc_session'][$script_case_init]['grid_new']['sc_modal'] = true;
- }
- $nm_url_saida = "grid_new_fim.php";
- }
- else
- {
- $nm_url_saida = isset($_SERVER['HTTP_REFERER']) ? $_SERVER['HTTP_REFERER'] : "";
- $nm_url_saida = str_replace("_fim.php", ".php", $nm_url_saida);
- if (!empty($nmgp_url_saida))
- {
- $_SESSION['sc_session'][$script_case_init]['grid_new']['retorno_cons'] = $nmgp_url_saida ;
- }
- if (!empty($_SESSION['sc_session'][$script_case_init]['grid_new']['retorno_cons']))
- {
- $nm_url_saida = $_SESSION['sc_session'][$script_case_init]['grid_new']['retorno_cons'] . "?script_case_init=" . NM_encode_input($script_case_init);
- $nm_apl_dependente = 1 ;
- }
- if (!empty($nm_url_saida))
- {
- $_SESSION['scriptcase']['sc_url_saida'][$script_case_init] = $nm_url_saida ;
- }
- $_SESSION['scriptcase']['sc_url_saida'][$script_case_init] = $nm_url_saida;
- $nm_url_saida = "grid_new_fim.php";
- $_SESSION['scriptcase']['sc_tp_saida'] = "P";
- if ($nm_apl_dependente == 1)
- {
- $_SESSION['scriptcase']['sc_tp_saida'] = "D";
- }
- }
- }
- //
- if (isset($_SESSION['scriptcase']['nm_sc_retorno']) && !empty($_SESSION['scriptcase']['nm_sc_retorno']) && $nm_apl_dependente != 1 && substr($_SESSION['sc_session'][$script_case_init]['grid_new']['opcao'], 0, 7) != "grafico" && $_SESSION['sc_session'][$script_case_init]['grid_new']['opcao'] != "pdf" )
- {
- $_SESSION['scriptcase']['sc_url_saida'][$script_case_init] = $_SESSION['scriptcase']['nm_sc_retorno'];
- $_SESSION['sc_session'][$script_case_init]['grid_new']['menu_desenv'] = true;
- }
- if (isset($nmgp_parms_ret))
- {
- $todo = explode(",", $nmgp_parms_ret);
- if (isset($sc_conv_var[$todo[2]]))
- {
- $todo[2] = $sc_conv_var[$todo[2]];
- }
- elseif (isset($sc_conv_var[strtolower($todo[2])]))
- {
- $todo[2] = $sc_conv_var[strtolower($todo[2])];
- }
- $_SESSION['sc_session'][$script_case_init]['grid_new']['form_psq_ret'] = $todo[0];
- $_SESSION['sc_session'][$script_case_init]['grid_new']['campo_psq_ret'] = $todo[1];
- $_SESSION['sc_session'][$script_case_init]['grid_new']['dado_psq_ret'] = $todo[2];
- $_SESSION['sc_session'][$script_case_init]['grid_new']['js_apos_busca'] = $nm_evt_ret_busca;
- $_SESSION['sc_session'][$script_case_init]['grid_new']['opc_psq'] = true;
- if (isset($nmgp_iframe_ret))
- {
- $_SESSION['sc_session'][$script_case_init]['grid_new']['iframe_ret_cap'] = $nmgp_iframe_ret;
- }
- }
- elseif (!isset($_SESSION['sc_session'][$script_case_init]['grid_new']['opc_psq']))
- {
- $_SESSION['sc_session'][$script_case_init]['grid_new']['opc_psq'] = false ;
- }
- if (isset($_SESSION['sc_session'][$script_case_init]['grid_new']['embutida_form']) && $_SESSION['sc_session'][$script_case_init]['grid_new']['embutida_form'])
- {
- if (!isset($_SESSION['sc_session'][$script_case_init]['grid_new']['embutida_form_full']) || !$_SESSION['sc_session'][$script_case_init]['grid_new']['embutida_form_full'])
- {
- $_SESSION['sc_session'][$script_case_init]['grid_new']['mostra_edit'] = "N";
- }
- $_SESSION['scriptcase']['sc_tp_saida'] = $salva_tp_saida;
- $_SESSION['scriptcase']['sc_url_saida'][$script_case_init] = $salva_url_saida;
- }
- $GLOBALS["NM_ERRO_IBASE"] = 0;
- if (isset($_SESSION['sc_session'][$script_case_init]['grid_new']['sc_outra_jan']) && $_SESSION['sc_session'][$script_case_init]['grid_new']['sc_outra_jan'])
- {
- $nm_apl_dependente = 0;
- }
- $contr_grid_new = new grid_new_apl();
-
- if ('ajax_autocomp' == $nmgp_opcao)
- {
- $nmgp_opcao = 'busca';
- $_SESSION['sc_session'][$script_case_init]['grid_new']['opcao'] = "busca";
- $contr_grid_new->NM_ajax_flag = true;
- $contr_grid_new->NM_ajax_opcao = $NM_ajax_opcao;
- }
- if ('ajax_filter_save' == $nmgp_opcao)
- {
- $nmgp_opcao = 'busca';
- $_SESSION['sc_session'][$script_case_init]['grid_new']['opcao'] = "busca";
- $contr_grid_new->NM_ajax_flag = true;
- $contr_grid_new->NM_ajax_opcao = "ajax_filter_save";
- }
- if ('ajax_filter_delete' == $nmgp_opcao)
- {
- $nmgp_opcao = 'busca';
- $_SESSION['sc_session'][$script_case_init]['grid_new']['opcao'] = "busca";
- $contr_grid_new->NM_ajax_flag = true;
- $contr_grid_new->NM_ajax_opcao = "ajax_filter_delete";
- }
- if ('ajax_filter_select' == $nmgp_opcao)
- {
- $nmgp_opcao = 'busca';
- $_SESSION['sc_session'][$script_case_init]['grid_new']['opcao'] = "busca";
- $contr_grid_new->NM_ajax_flag = true;
- $contr_grid_new->NM_ajax_opcao = "ajax_filter_select";
- }
- $contr_grid_new->controle();
- }
- if (!$_SESSION['sc_session'][$script_case_init]['grid_new']['embutida'] && $nmgp_opcao == "formphp")
- {
- $GLOBALS["NM_ERRO_IBASE"] = 0;
- $contr_grid_new = new grid_new_apl();
- $contr_grid_new->controle();
- }
- //
- function nm_limpa_str_grid_new(&$str)
- {
- if (get_magic_quotes_gpc())
- {
- if (is_array($str))
- {
- foreach ($str as $x => $cada_str)
- {
- $str[$x] = str_replace("@aspasd@", '"', $str[$x]);
- $str[$x] = stripslashes($str[$x]);
- }
- }
- else
- {
- $str = str_replace("@aspasd@", '"', $str);
- $str = stripslashes($str);
- }
- }
- }
- function nm_protect_num_grid_new($name, &$val)
- {
- if (empty($val))
- {
- return;
- }
- $Nm_numeric = array();
- $Nm_numeric[] = "proprietarios_idproprietario";
- $Nm_numeric[] = "proprietarios_cpf";
- $Nm_numeric[] = "veiculos_idveiculos";
- $Nm_numeric[] = "veiculos_idproprietario_fk";
- if (in_array($name, $Nm_numeric))
- {
- if (is_array($val))
- {
- foreach ($val as $cada_val)
- {
- $tmp_pos = strpos($cada_val, "##@@");
- if ($tmp_pos !== false)
- {
- $cada_val = substr($cada_val, 0, $tmp_pos);
- }
- for ($x = 0; $x < strlen($cada_val); $x++)
- {
- if (($cada_val[$x] < 0 || $cada_val[$x] > 9) && $cada_val[$x] != "." && $cada_val[$x] != "," && $cada_val[$x] != "-")
- {
- $val = array();
- return;
- }
- }
- }
- return;
- }
- $cada_val = $val;
- $tmp_pos = strpos($cada_val, "##@@");
- if ($tmp_pos !== false)
- {
- $cada_val = substr($cada_val, 0, $tmp_pos);
- }
- for ($x = 0; $x < strlen($cada_val); $x++)
- {
- if (($cada_val[$x] < 0 || $cada_val[$x] > 9) && $cada_val[$x] != "." && $cada_val[$x] != "," && $cada_val[$x] != "-")
- {
- $val = 0;
- return;
- }
- }
- }
- }
- function grid_new_pack_protect_string($sString)
- {
- $sString = (string) $sString;
- if (!empty($sString))
- {
- if (function_exists('NM_is_utf8') && NM_is_utf8($sString))
- {
- return $sString;
- }
- else
- {
- return sc_htmlentities($sString);
- }
- }
- elseif ('0' === $sString || 0 === $sString)
- {
- return '0';
- }
- else
- {
- return '';
- }
- }
- ?>
Return